Qt中出现out-of-line definition of 'Widget' does not match any declaration in 'Widget'问题的解决

  • 1.简述
  • 2.解决方法

1.简述

在将Qt4项目程序转移到Qt5编程环境中时,常常会出现以下的错误

  • 最主要的问题是显示未定义Widget类

2.解决方法

  • 解决方法是将Widget类的默认声明添加进入工程文件

    • 在.pro的项目文件中添加如下默认声明后保存

    • greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
      
  • 附加问题(某些Qt4老项目程序可能没有这问题)

    • 解决 - 将头文件改成如下所示

      • //在main.cpp头文件中将头文件修改如下
        #include <QApplication>
        

qt中出现out-of-line definition of 'Widget' does not match any declaration in 'Widget'问题的解决相关推荐

  1. Qt中的枚举变量,Q_ENUM,Q_FLAG,Q_NAMESPACE,Q_ENUM_NS,Q_FLAG_NS以及其他

    Qt中的枚举变量,Q_ENUM,Q_FLAG,Q_NAMESPACE,Q_ENUM_NS,Q_FLAG_NS以及其他 前言 Q_ENUM的使用 Q_FLAG的引入解决什么问题? Q_NAMESPACE ...

  2. Qt中的基础图形绘制

    文章目录 1 Qt中的基础图形绘制 2 Qt基础图形绘制中的视口和窗口 3 综合实例开发:简易绘图程序 3.1 需求分析 3.2 设计分析 1 Qt中的基础图形绘制 Qt图形系统中的关键角色: QPa ...

  3. Qt中的自定义模型类

    文章目录 1 Qt中的通用模型类 1.1 Qt中的通用模型类 1.2 Qt中的变体类型QVariant 2 自定义模型类 2.1 自定义模型类设计分析 2.2 自定义模型类数据层.数据表示层.数据组织 ...

  4. QT中实现QLineEdit变成圆角以及QCombox大半空白,小部分下拉框样式

    在QT中QSS的主要功能是使界面的表现与界面的元素分离,使得设计皮肤与界面控件分离的软件成为可能. 我现在用的是在UI中直接设置样式表,也可以自己代码设置. 第一步: 在UI界面选择自己想设置的空间选 ...

  5. Qt中qDebug()技巧初探

    文章目录 Qt中qDebug()技巧初探 一.发布时屏蔽debug 消息 二.debug 程序定位 三.Qt利用qDebug输出信息到文件 Qt中qDebug()技巧初探 一.发布时屏蔽debug 消 ...

  6. 如何在QT中读取串口数据

    总是能在别人的博客中学到太多太多,谢谢各位对知识的无私共享,谢谢大家 前言 去年我使用Qt编写串口通信程序时,将自己的学习过程写成了教程(Qt编写串口通信程序全程图文讲解),但是由于时间等原因,我只实 ...

  7. QT中事件处理、事件过滤器、拖放事件分析

    Qt: 事件过滤器 obj->installEventFilter(filterObject);常常是obj->installEventFilter(this). 发送到obj的所有事件, ...

  8. QT 中textEdit 和 textBrowser 无法使用斜体及加粗等 解决办法

    编辑框的几个种类 QT 中一共四个文本编辑框 分别是 Line Edit .Text Edit. Plait Text Edit和textBrowser四种文本编辑框架! 一.输入内容不同 1.Lin ...

  9. qt中实现绘制图形与截图

    引言 实现可以选择线型,线宽,颜色,是否填充图形来绘制各种常见的图形,同时可以选择矩形区域来实现截图. 效果 绘图的效果如上,截图的效果: 实现 项目使用的qt5.13.2,编译器为MSVC2017_ ...

最新文章

  1. Internet设置-连接选项卡-局域网(LAN)设置 某些设置由系统管理员进行管理
  2. 解决Missing artifact com.sun:tools:jar:1.5.0方法
  3. Netty入门官方例子
  4. POJ-3635 Full Tank? 变形最短路
  5. JDK 12开关表达式遇到意外的枚举值
  6. 软件设计师 - 函数依赖 和 范式
  7. /usr/bin/python^M: 解释器错误: 没有那个文件或目录
  8. DNSPod揭6省断网重大事故内幕:网游私服恶斗
  9. [jQuery] Cannot read property ‘msie’ of undefined错误的解决方法
  10. 六、流行框架介绍(SpringBoot框架详解(含底层原理介绍,适用于springBoot1.x和springBoot2.x,属于通用版本))
  11. 如何在Mac上使用“剪切和粘贴”
  12. 软件测试-黑盒测试,白盒测试,灰盒测试
  13. 拼团模式--社交电商的常见营销手法
  14. unity 移动开发优化二 图形优化,脚本优化概述
  15. 用计算机娱乐教学反思,计算机教学反思
  16. ubuntu切换java版本
  17. ActiveMQ RabbitMQ RokcetMQ消息中间件技术,三大消息中间件详细教程
  18. 再论互联网公司盖楼那些事-西毒微软
  19. [九度][何海涛] 斐波那契数列
  20. CF D. GCD Table

热门文章

  1. pytorch模型载入之gpu和cpu互转
  2. 【小白学前端】化腐朽为神奇-HTML+CSS3实现旋转地球(day02-4)
  3. USB Gadget Storage功能调试
  4. AVG Anti-Virus Free 2011 V10.0.0.1136简介与下载
  5. linux下Gaussian16安装
  6. python人脸识别理论_简述几种人脸识别的主要方法
  7. 【Unity2D】制作Spike地刺效果以及对Player造成伤害
  8. 42㎡小户型变形记,为一对程序员情侣,改造时尚复古小宅
  9. html div左中右布局,求助css。 一个div包含两个div,左右布局,左边css宽30%,右边div宽70%。高度均自...
  10. word中加入快捷键ctrl+d删除一行