MFC,WTL,WPF,wxWidgets,Qt,GTK 各有什么特点

如题所述

MFC乃曾经的老大,现在来看设计有点落后;原本可以做得更好用,但MS为了推COM而变得臃肿,而现在MS为了推.net更不愿意继续发展它。
WTL基于ATL,ATL是COM组件的模版库,COM是C++应用中的毒瘤(明知有人会喷我,我依然坚持真理); WTL曾受MS打压,因为MS怕它的轻巧特性会妨碍推广.Net,现在不需要打压了,因为已经扶不上墙了。
WPF:不是给C++用的。
wxWidgets:小巧、小众、多bug;和MFC差不多,这是优点,也是死穴。
Qt:库有点庞大,啥都有,信号和槽机制需要特殊的编译器搞;没能尽量复用C++已有的库,看重复的东西会人特别烦。(我个人最看好Qt)。
GTK:两个字“难用”。
温馨提示:内容为网友见解,仅供参考
无其他回答

MFC,WTL,WPF,wxWidgets,Qt,GTK 各有什么特点
WPF:不是给C++用的。wxWidgets:小巧、小众、多bug;和MFC差不多,这是优点,也是死穴。Qt:库有点庞大,啥都有,信号和槽机制需要特殊的编译器搞;没能尽量复用C++已有的库,看重复的东西会人特别烦。(我个人最看好Qt)。GTK:两个字“难用”。

mfc、wtl、wpf、wxwidgets、qt、gtk各有什么特点?
这一“不走套路”的特点源于Windows SDK的复杂性,MFC通过直接封装实现了易用性提升。尽管如此,MFC在上世纪90年代取得了巨大成功,但随着时代进步,Qt、WPF等新框架因其设计更简洁、更现代化而受到开发者青睐。传统PC领域在上世纪90年代末至本世纪初出现了百花齐放的UI库,如Qt、Gtk、wxWidgets等。Qt作...

MFC,WTL,WPF,wxWidgets,Qt,GTK 各有什么特点
GTK,这个吃了语言的亏,用C写面向对象实在是痛苦,虽然在思想上比MFC要先进了些,但是写出来的代码比MFC要罗嗦很多了。相比MFC,多了Layout的概念,事件处理上有了Signal\/slot,虽然用起来很麻烦。wxWidgets,这个基本就是个跨平台的MFC,对各个平台的差异做了抽象,实际上后端大多还是用平台原生的API...

MFC,WTL,WPF,wxWidgets,Qt,GTK 各有什么特点
wxwidgets如果在windows下并且封装了一些win32api那么就叫做wxMSW,这个跟MFC有点像。wxwidgets如果在linux下并且封装了相应的图形库的话,就有其他名字了,一般有三种:包装了x11 的 wxX11, 包装了motif的wxMotif和包装了GTK的wxGTK, 其中可能是wxGTK最流行了。

MFC,WTL,WPF,wxWidgets,Qt,GTK 各有什么特点
MVC 的Model 支持 IAttribute 定义属性,其中包含 RequiredAttribute,AuthorizeAttribute,在这里可以非常方便的加入正则表达式等。根本不用什么类与类的继承,把正则写到base。 希望能帮到你。

MFC,WTL,WPF,wxWidgets,Qt,GTK 各有什么特点
回答:MVC的Model支持IAttribute定义属性,其中包含RequiredAttribute,AuthorizeAttribute,在这里可以非常方便的加入正则表达式等。根本不用什么类与类的继承,把正则写到base。希望能帮到你。

gui库的几种出色的C\/C++ GUI函数库
Qt也是流行的Linux桌面环境KDE的基础,同时它还支持Windows、Macintosh、Unix\/X11等多种平台。GTKGTK是一个大名鼎鼎的C的开源GUI库。在Linux世界中有Gnome这样的杀手应用。而GTKmm就是这个库的C++封装版本。WxWidgets跨平台的GUI库。因为其类层次极像MFC,所以有文章介绍从MFC到WxWidgets的代码移植以实现跨...

要成为一个C\/C++程序员要学哪些东西
2.GUI C++方面的GUI库有很多种,比如MFC、WTL、wxWidgets、QT。这些GUI库都各有自己的特点,其实我们只要先了解一种就可以了, 只要深入了解了一种GUI库,需要的时候再学习其他的就够了,本质上都差不多,很快就可以上手了。MFC虽然设计上有很多问题,但是作为入门还是不错的, 而且学习资料很多,碰到...

MFC现在用得多不??
但是 MFC这种东西 就是古董 你去 搞一个小程序 测试下 主要理解了 消息机制 这玩意 就可以丢 垃圾堆了 做界面的太多了 C\/C++的库 你去下载个 code block 去管理项目 自建几个 GUI项目 就知道了 有 基于 winapi 的 win32界面 有 QT库 界面 smartGUI ,wxWidgets wxPython 多的你都用不过来 ...

程序员需要学什么科目
在GUI库方面,MFC作为入门级选择,其丰富的学习资料及解决常见问题的能力,是很好的起点。但深入了解一种库,如MFC、WTL、wxWidgets、QT,即可满足未来的学习需求。数据结构与算法 数据结构和算法的重要性不言而喻。《数据结构(C语言版)》是入门佳选,建议先学习基本数据结构和算法,深入程度不必过深...

相似回答