qt 中没有CString 类型的数据?MFC程序如何转换成Qt程序?

qt 中没有CString 类型的数据?MFC程序如何转换成Qt程序?,第1张

CString是mfc的类,qt中当然没有了。这段程序是CString转char型,qt自带的QString功能还是很强大的,其他类型字符串转char的方式也有很多。标准c++库的字符串的转换,qt中就有。首先弄清楚你需要转换的字符串的具体类型格式,然后再看看怎么转换

MFC和QT,包括老的QTOPIA我都用过。

QT的优势在于搭建界面方便、支持多语言方便、能跨平台。但是它的问题在于受众群体小,特别在咱们国内,桌面系统基本是Windows一统天下的情况下,QT很难派上用场。除了嵌入式领域。

而MFC的优势其实是基于Windows的,因为Windows系统的普及,所以基本所有API都已经存在于系统自带的DLL中了,无需很多其他附加运行库(包括msvcrt、mfcxx.dll等),由是体现出来的就是你说的生成的文件小。

文档可以 QMainWindow QMdiArea QWidget QApplication,用这些来替代,至于文档类,自己实现吧,没有现成的Doc-View框架,不过有Model View框架,概念不太一样

窗口(QWidget及其派生类)的刷新在paintEvent()函数中实现,字符串用QString,默认Unicode编码

多语言参考linguist 以及QObject::tr() ,具体的自己去看文档吧,这些信息足够你找到入口了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11231203.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存