当前位置: 首页 > news >正文

阿里云多网站嘉兴seo外包公司费用

阿里云多网站,嘉兴seo外包公司费用,洛阳建设网站公司,购物网站怎么建立转自:QT4到QT5移植出现的一些问题_西门子3gl qt5 许可证-CSDN博客 在上述作者基础上修改: 一、问题1:头文件的问题 1、QtGui/QApplication: No such file or directory 1.1错因 原因是Qt5源文件位置的改动 1.2解决 pro文件里&#xff0…

转自:QT4到QT5移植出现的一些问题_西门子3gl qt5 许可证-CSDN博客

在上述作者基础上修改:

一、问题1:头文件的问题
1、QtGui/QApplication: No such file or directory

1.1错因

原因是Qt5源文件位置的改动

1.2解决

pro文件里,QT += core gui 改为 QT += core gui widgets

.h文件里,#include <QtGui/QApplication>改为#include <QApplication>

2、fatal error: QtGui/QAction: No such file or directory

2.1错因:

在Qt4中,QAction是QtGui模块的一部分。在Qt5中,它是QtWidgets模块的一部分。

2.2解决:

最好的选择是在包含标题时不指定模块名称。将

#include <QTGui/QAction>改为#include <QAction>

3、fatal error: QSound: No such file or directory #include <QSound>

解决:

打开pro文件,在里面包含 :

QT += multimedia 

总结:该问题已经遇到,考虑到与历史版本兼容,打开pro文件,增加下面一行

great二Than(QT_MAJOR_VERSION,4):QT += multimedia 

4、提示error:’setCodecForTr’ is not a member of ‘QTextCodec’,error: 'setCodecForCStrings' is not a member of 'QTextCodec'等错误

4.1错因:

由于Qt版本更新速度快,更新的同时有了许多的改动,在Qt5版本以前,很多人习惯用下面这三行(只要牵扯到中文,这三行就来了):  

  QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));
 
  QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));
 
  QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));
但是在Qt5中取消了:

QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));

QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));

4.2解决:

在程序中,main函数里将这两行代码注释掉就可以了.

  QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));
 
  //QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));
 
  //QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));
5. error: invalid use of incomplete type 'class QWidget'

5.1 错因

这是因为在QT5中,类继承QWidget需要添加头文件

5.2解决

添加头文件

#include<QWidget>

6.error:qInstallMsgHandler was not declared

6.1错因

这是因为在QT4和QT5中这个函数的名称稍有区别。

6.2解决

#if QT_VERSION >= QT_VERSION_CHECK(5, 0, 0) qInstallMessageHandler(myMessageOutput);

#else

qInstallMsgHandler(myMessageOutput);

#endif
二、问题2:编译问题
1、UnicodeUTF8' is not a member of 'QApplication

修改:
setText(QApplication::translate("MainWindow", "&Quitar", 0, QApplication::UnicodeUTF8));

为:

setText(QApplication::translate("MainWindow", "&Quitar", 0);

更多错误gTransition from Qt 4.x to Qt5 - Qt Wiki
————————————————
版权声明:本文为CSDN博主「吻等离子」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_43445867/article/details/126002930

好文章:Qt应用和错误笔记_qinstallmsghandler' was not declared in this scope-CSDN博客

http://www.tj-hxxt.cn/news/4088.html

相关文章:

  • 提供盐城网站开发网站seo主要是做什么的
  • 网站建设的细节处理国外搜索引擎入口
  • 怎么注册自己网站吗百度打开
  • 套版网站怎么做企业员工培训课程内容
  • 湘西网站建设快速排名seo
  • 郑州建设信息网简介关键词排名优化公司哪家强
  • 淘宝上做网站SEO靠谱吗宝鸡seo
  • 定制网站开发介绍图新网站百度收录
  • h5如何做网站免费个人网站建站申请
  • 做网站客户怎么找西安网站优化培训
  • 贵阳网站开发哪家好网上销售
  • 网站建设如何账务处理网络营销是什么工作
  • 东莞市人民政府门户网站整合营销传播的明显特征是
  • 摄影个人网站模板楼市最新消息
  • 怎样做公司的网站首页百度广告怎么收费
  • 全国高风险和中风险地区名单吴江seo网站优化软件
  • 做外贸网站推广排名公式
  • 中山网站关键词排名seo怎么优化排名
  • 交换机做网站如何让网站被百度收录
  • 大良网站建设价格交换链接是什么意思
  • 谁能给我一个网站谢谢网站为什么要做seo
  • 如何把jQuery特效做网站背景品牌推广战略
  • 网站模版建站企业培训课程ppt
  • 网站免费正能量直接进入浏览器下载安装免费公司网站建站
  • 洛阳做网站自己做一个网站需要多少钱
  • 建设公司网站靠谱吗百度官方电话24小时
  • 沈阳商城网站建设外链推广平台
  • 带分销功能的小程序秦皇岛seo排名
  • 蓝月wordpress广丰网站seo
  • 北京建网站找哪个公司提高seo关键词排名