作为跨平台 C++ 架构,Qt 是否值得学习和使用?有什么好软件基于 Qt?

关注者
103
被浏览
34,055

12 个回答

作为一个现在就在用Qt 吃饭的人很负责任的告诉你,Qt 的跨平台性是目前的跨平台类库中做得比较好的了,各种功能也比较全,消息处理机制也是我用过最方便的,界面更是拖一拖就搞定了,给能用CSS 美化。但就像楼上所说的,正因为做的太全太方便了,所以比较臃肿,而且它也不是完全不用修改就可以在其他环境中编译了,如果要涉及到驱动的调用(例如USB)或者特殊的操作系统相关调用你还是得用宏把win 和linux的都实现一遍。但总的来说用熟了之后开发效率杠杠的。没事也可以看看Qt的源码,看一下他们是怎么处理跨平台的,也能了解各操作系统之间的差异。

GUI不论(Qt可能是C/C++里面跨平台GUI里做的最好的),我感觉Qt的基础库比C++的基础库要易用(比如QList和std::vector,QString和std::string相比)。