Qt 现在在 LGPL 下发布,你会推荐它而不是 wxWidgets 吗? [英] Qt being now released under LGPL, would you recommend it over wxWidgets?

查看:28
本文介绍了Qt 现在在 LGPL 下发布,你会推荐它而不是 wxWidgets 吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是 wxWidgets 的重度用户,部分原因是许可原因.

I am quite a heavy user of wxWidgets, partly because of licensing reasons.

  • 在 Qt 的最近公告的前景中,您如何看待 wxWidgets 的未来?在 LGPL 下发布?
  • 您认为 wxwidget 仍然是新项目的一个不错的技术选择吗?或者您会建议采用 Qt,因为它将成为事实上的标准.
  • 我也对这对它们与最常见的脚本语言(例如 PyQt、wxPython、wxRuby)的绑定可能产生的影响感兴趣.为什么 PyQt 拥有专业级设计师而 wxPython 却没有得到充分利用?
  • How do you see the future of wxWidgets in prospect of the recent announcement of Qt now being released under LGPL?
  • Do you think wxwidget is still a good technical choice for new projects ? Or would you recommand adopting Qt, because it is going to be a de-facto standard.
  • I am also interested about the possible implications this will have on their bindings with the most common scripting languages (e.g. PyQt, wxPython, wxRuby). Why PyQt is so under-used when it has a professional grade designer and wxPython not?

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

推荐答案

对于我们这些被 wxWidgets 所吸引的人来说,因为它是一个跨平台的库,使用原生控件来获得正确的外观和感觉 Qt 的许可变化几乎没有没有任何后果.

For those of us who are drawn to wxWidgets because it is the cross-platform library that uses native controls for proper look and feel the licensing change of Qt has little to no consequences.

关于

Qt 没有原生控件,但有原生绘图功能

Qt not having native controls but native drawing functions

让我引用 wxWidgets wiki 页面比较工具包:

Qt 没有像 wxWidgets 那样真正的本地端口.我们的意思是,尽管 Qt 非常逼真地绘制了它们,但 Qt 在每个平台上绘制了自己的小部件.值得一提的是,Qt 为 Mac OS X、Windows XP 和 Vista 提供了特殊样式,这些样式使用本机 API(Mac OS X 上的外观管理器,Windows XP 上的 UxTheme)来绘制标准小部件基元(例如滚动条或按钮),就像任何本机应用程序.事件处理、由此产生的视觉反馈和小部件布局始终由 Qt 实现.

Qt doesn't have true native ports like wxWidgets does. What we mean by this is that even though Qt draws them quite realistically, Qt draws its own widgets on each platform. It's worth mentioning though that Qt comes with special styles for Mac OS X and Windows XP and Vista that use native APIs (Appearance Manager on Mac OS X, UxTheme on Windows XP) for drawing standard widget primitives (e.g. scrollbars or buttons) exactly like any native application. Event handling, the resulting visual feedback and widget layout are always implemented by Qt.

这篇关于Qt 现在在 LGPL 下发布,你会推荐它而不是 wxWidgets 吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆