QT vs wxwidget vs MFC

Posted

技术标签:

【中文标题】QT vs wxwidget vs MFC【英文标题】: 【发布时间】:2011-04-05 02:37:54 【问题描述】:

哪个是最好的 GUI 跨平台开发堆栈。

QT + C++

或者 wxWidget + c++

或者 wxWidget + python

或适用于 Windows 的 MFC 和适用于 Linux 的 GTK ...

什么是最好的选择?

【问题讨论】:

【参考方案1】:

取决于你的背景和要求。

如果您的其他爱好包括被捆绑鞭打,那么 MFC 可能适合您。

如果您是一个正在恢复的 MFC 程序员,那么 wxwidgets 是一个非常相似(但跨平台且更好)的替代方案。

Qt 是当前流行的 C++ gui 库的首选。它是跨平台的,包括一个不错的手机网络标记版本,它使用更现代的 C++ 概念

Qt 和 wx 均在 LGPL 类型许可下可用,并绑定到包括 python 在内的多种语言

【讨论】:

+1 表示“捆绑鞭打”。我开始使用 MFC,但很快就害怕地跑到 Qt 上。 +1 MFC 是这样的。自从我在 Qt 中开发 GUI 应用程序后,我的程序员生活变得更好了。【参考方案2】:

我曾在 MFC、QT 和 wxWidgets 上工作过。它们都很好,但对于跨平台的东西,我更喜欢 wxWdigets 而不是 QT。免费的 QT 设计器很可怜,而 wxFormBuilder 很棒。

【讨论】:

【参考方案3】:

目前我正在将几个大型 MFC 应用程序移植到 Qt 上,感觉就像……被捆绑和鞭打。所以我同意你应该尽可能远离 MFC,即使你正在做 Windows 的东西,你也应该使用 XAML。

【讨论】:

以上是关于QT vs wxwidget vs MFC的主要内容,如果未能解决你的问题,请参考以下文章

Win7 VS2015编译wxWidgets-3.1.0

audacity开源VS2013环境搭建

为啥VS2013没有QT菜单 ??

怎样VS2013下安装Qt5的插件

如何在VS2015中使用QT

VS2010怎么加载QT的QICON