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

初识Qt-无法解析的外部符号

跟着教程学习QT, 第一个对象树就出现bug,自己建立一个QPushButton的类,

#ifndef MYPUSHBUTTON_H
#define MYPUSHBUTTON_H
#include <QPushButton>
class MyPushButton:public QPushButton
{    Q_OBJECT
public:   MyPushButton(QWidget *parent);   ~MyPushButton();
};
#endif // MYPUSHBUTTON_H
#include "mypushbutton.h"
#include <QDebug>
MyPushButton::MyPushButton(QWidget *parent):QPushButton(parent)
{    qDebug()<<"HELLO WORLD";}
MyPushButton::~MyPushButton()
{    
qDebug()<<"BYE WORLD";
}

建立好类之后,在Widget.cpp中添加按钮:

MyPushButton *btn2=new MyPushButton(this);

btn2->setParent(this);

btn2->setText("MY Button");

btn2->move(200,100);

结果一直提示:

MyPushButton是一个无法解析的外部符号!

解决方案:

打开.pro文件,

QT       += core gui后面添加QPushButton的父类,widgets,也就是

QT += core gui widgets,qmake一下,再运行,成功!

相关文章:

  • Spirng MVC见解1
  • *(长期更新)软考网络工程师学习笔记——Section 22 无线局域网
  • 电脑/设备网络共享给其他设备上网
  • 从零到一的方法:学习视频剪辑与嵌套合并技巧
  • Qt之QByteArray大小写字母转化
  • 给 Linux 主机添加 SSH 双因子认证
  • 性能分析与调优: Linux 文件系统观测工具
  • Hyperledger Fabric 自动发现网络信息 discover 工具使用
  • 低频信号发生器
  • 商业世界,从2023到2024
  • 回顾2023,立2024flag
  • 基于Java (spring-boot)的停车场管理系统
  • 20240112让移远mini-PCIE接口的4G模块EC20在Firefly的AIO-3399J开发板的Android11下跑通【DTS部分】
  • ActiveMQ:专注消息传递,助您构建高效稳定的系统
  • 人生当努力
  • 【技术性】Search知识
  • 2018以太坊智能合约编程语言solidity的最佳IDEs
  • Android 控件背景颜色处理
  • bearychat的java client
  • CSS3 变换
  •  D - 粉碎叛乱F - 其他起义
  • Flex布局到底解决了什么问题
  • JavaScript创建对象的四种方式
  • js中的正则表达式入门
  • magento 货币换算
  • MaxCompute访问TableStore(OTS) 数据
  • MobX
  • NSTimer学习笔记
  • Python - 闭包Closure
  • Spark RDD学习: aggregate函数
  • Stream流与Lambda表达式(三) 静态工厂类Collectors
  • WebSocket使用
  • 闭包--闭包作用之保存(一)
  • 第十八天-企业应用架构模式-基本模式
  • 浮动相关
  • 计算机常识 - 收藏集 - 掘金
  • 理解 C# 泛型接口中的协变与逆变(抗变)
  • 如何胜任知名企业的商业数据分析师?
  • 如何用Ubuntu和Xen来设置Kubernetes?
  • 用Node EJS写一个爬虫脚本每天定时给心爱的她发一封暖心邮件
  • 云栖大讲堂Java基础入门(三)- 阿里巴巴Java开发手册介绍
  • const的用法,特别是用在函数前面与后面的区别
  • ​二进制运算符:(与运算)、|(或运算)、~(取反运算)、^(异或运算)、位移运算符​
  • ​软考-高级-信息系统项目管理师教程 第四版【第23章-组织通用管理-思维导图】​
  • #NOIP 2014#Day.2 T3 解方程
  • $(function(){})与(function($){....})(jQuery)的区别
  • (C#)Windows Shell 外壳编程系列9 - QueryInfo 扩展提示
  • (二开)Flink 修改源码拓展 SQL 语法
  • (附源码)ssm跨平台教学系统 毕业设计 280843
  • (教学思路 C#之类三)方法参数类型(ref、out、parmas)
  • (排序详解之 堆排序)
  • (十五)使用Nexus创建Maven私服
  • (五)网络优化与超参数选择--九五小庞
  • (终章)[图像识别]13.OpenCV案例 自定义训练集分类器物体检测
  • (转)Linq学习笔记