网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 时尚美容 知识问答

Qt4到Qt5的一些变化以及容易出现的问题分享

时间:2024-10-14 10:23:42

1、一个显著的变化是qt5新增QtWidgets模块,将widget从QtGui 分离出来来,头文件包含“QtWidgets”。如果没注意这个问题,那么用qt5编译老版本的qt程序就会出现错误。

Qt4到Qt5的一些变化以及容易出现的问题分享

3、如果编译时出现错误error:invalid use of incomplete type'class QWebFrame;error:forward declaration of'class QWebFrame'。这是因为在qt5里QtWebKitWidgets也成为独立的模块。解决办法:在*.pro文件里添加:QT+=webkitwidgets这时候就不再需要QT += widgets了,也要包含头文件

Qt4到Qt5的一些变化以及容易出现的问题分享

5、还有一个可能出现的错误,error:'qFindChildren'was not declared inthisscope。这是因为qFindChildren函数也被弃用,而用findChildren函数替换。

Qt4到Qt5的一些变化以及容易出现的问题分享

7、还有一个编码的问题,qt5发布之时,默认是utf8编码,这些函数请去掉:QTextCodec::setCodecForTr烫喇霰嘴(...)/QTextCodec::setCodecForCStrings(...)/QTextCodec::setCodecForLocale(...),大家可以查阅一些书籍和网上的资料来解决问题。

Qt4到Qt5的一些变化以及容易出现的问题分享
© 2025 智德知识库
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com