首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Qt现在是在LGPL下发布的,您会推荐它胜过wxWidgets吗?

Qt现在是在LGPL下发布的,您会推荐它胜过wxWidgets吗?
EN

Stack Overflow用户
提问于 2009-01-21 08:40:58
回答 7查看 20.8K关注 0票数 27

我是一个相当大的wxWidgets用户,部分原因是许可的原因。

  • 你如何看待wxWidgets的未来,展望Qt的最近宣布将在LGPL下发布?
  • 您认为wxwidget仍然是新项目的一个不错的技术选择吗?或者你会重新推荐采用Qt,因为它将是一个事实上的标准.
  • 我还感兴趣的是,这可能会对它们与最常见的脚本语言(例如PyQt、wxPython、wxRuby)的绑定产生影响。为什么当PyQt有一个专业的等级设计师而wxPython没有的时候,它会被这么少的使用?

相关信息:

https://stackoverflow.com/questions/443546/qt-goes-lgpl-on-windows-is-it-good-enough-to-use-instead-of-mfc

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2009-01-21 15:45:21

对于我们这些喜欢wxWidgets的人来说,是因为跨平台库使用本机控件进行适当的外观,并且觉得Qt的许可更改几乎没有任何后果。

编辑:

关于

Qt没有本机控件,但具有本机绘图功能。

让我引用wxWidgets维基页面比较工具包的话

Qt不像wxWidgets那样具有真正的本地端口。我们的意思是,尽管Qt非常现实地绘制它们,但Qt在每个平台上都绘制了自己的小部件。值得一提的是,Qt为Mac、Windows和Vista提供了特殊的样式,它们使用本机API( Mac上的外观管理器,Windows上的UxTheme )绘制标准小部件原语(例如滚动条或按钮),与任何本机应用程序完全一样。事件处理、结果的视觉反馈和小部件布局总是由Qt实现的。

票数 17
EN

Stack Overflow用户

发布于 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 )。

票数 13
EN

Stack Overflow用户

发布于 2009-01-21 09:13:48

老实说,我不认为人们会大规模地放弃WxWidgets。

对于python,有PyQt绑定和WxPython绑定。尽管Qt比WxWidgets实用得多,但大多数GUI开源程序都是用WxWidgets编写的。因为这些程序是开源的,所以GPL和LGPL在他们选择工具包时并没有多大关系。

Gtk也是如此。许多开源应用程序都是用Gtk在windows上编写的,尽管Gtk很难在windows上使用。有了Qt,在跨平台的基础上维护这些应用程序就容易多了,但还没有实现。

因此,工具包的选择受到许多参数的影响,授权只是其中之一。

我仍然不明白为什么Qt不是更主流的,因为在我看来,它是有史以来最简单、更实用的GUI工具包。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/464463

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档