我是一个相当大的wxWidgets用户,部分原因是许可的原因。
相关信息:
发布于 2009-01-21 15:45:21
对于我们这些喜欢wxWidgets的人来说,是因为跨平台库使用本机控件进行适当的外观,并且觉得Qt的许可更改几乎没有任何后果。
编辑:
关于
Qt没有本机控件,但具有本机绘图功能。
让我引用wxWidgets维基页面比较工具包的话
Qt不像wxWidgets那样具有真正的本地端口。我们的意思是,尽管Qt非常现实地绘制它们,但Qt在每个平台上都绘制了自己的小部件。值得一提的是,Qt为Mac、Windows和Vista提供了特殊的样式,它们使用本机API( Mac上的外观管理器,Windows上的UxTheme )绘制标准小部件原语(例如滚动条或按钮),与任何本机应用程序完全一样。事件处理、结果的视觉反馈和小部件布局总是由Qt实现的。
发布于 2009-02-05 10:29:34
我目前正在工作中使用pyqt,我发现自己完全满意。您有更好的文档(IMHO),更好的事件管理(信号槽模式在某种程度上比旧的简单回调样式更强大),并且在像qt-designer这样的图形设计器中导入您的自定义小部件要容易得多。据我所知,qt-designer比任何wxpython (如和pyGlade)都更强大。您还非常支持用不同的语言翻译程序的字符串(至少比wxLocale更好,并且可以使用qt语言学家这样的工具,它完全集成在qt系统中)。
我在一些霍比特人的作品中使用wxpython,但我在那里仍然是个菜鸟。我认为它比pyqt更大的优势是在不同的平台上有一个本地的外观和感觉。例如,如果您正在开发windows/linux应用程序,这是一个很大的问题。实际上,您可以使用“皮肤”来获得windows-qt应用程序的原生外观,但我不知道如何实现它(对不起,我从未在windows :d上使用过qt )。
发布于 2009-01-21 09:13:48
老实说,我不认为人们会大规模地放弃WxWidgets。
对于python,有PyQt绑定和WxPython绑定。尽管Qt比WxWidgets实用得多,但大多数GUI开源程序都是用WxWidgets编写的。因为这些程序是开源的,所以GPL和LGPL在他们选择工具包时并没有多大关系。
Gtk也是如此。许多开源应用程序都是用Gtk在windows上编写的,尽管Gtk很难在windows上使用。有了Qt,在跨平台的基础上维护这些应用程序就容易多了,但还没有实现。
因此,工具包的选择受到许多参数的影响,授权只是其中之一。
我仍然不明白为什么Qt不是更主流的,因为在我看来,它是有史以来最简单、更实用的GUI工具包。
https://stackoverflow.com/questions/464463
复制相似问题