一、

QT += core gui greaterThan(QT_MAJOR_VERSION, 4): QT += widgets CONFIG += c++11
DEFINES += QT_DEPRECATED_WARNINGS SOURCES += \ main.cpp \ mainwidget.cpp
HEADERS += \ mainwidget.h qnx: target.path = /tmp/$${TARGET}/bin else:
unix:!android: target.path = /opt/$${TARGET}/bin !isEmpty(target.path):
INSTALLS += target
介绍:
1.
QT += core gui

加入模块,不同模块自行添加
Qt Widgets是五版本分离出来的
2.
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
大于4版本以上,包含widget模块
3.在debug文件中运行不了,出现下图

解决方法:去软件安装的bin文件夹下复制bin文件

在计算机中配置系统变量

再次在文件夹状态下就可以打开exe文件了
4.
CONFIG += c++11
使用C++11的标准进行编译
5.
DEFINES += QT_DEPRECATED_WARNINGS
定义编译选项。QT_DEPRECATED_WARNINGS表示当Qt的某些功能被标记为过时的,那么编译器会发出警告。
6.
SOURCES += \ main.cpp \ widget.cpp

sources文件下的源文件
7.
HEADERS += \ widget.h

Headers文件下的源文件
8.
TARGET = "guoguo"
生成exe的文件名
9.
qnx: target.path = /tmp/$${TARGET}/bin else: unix:!android: target.path =
/opt/$${TARGET}/bin !isEmpty(target.path): INSTALLS += target
动态添加库文件
二、

#ifndef WIDGET_H #define WIDGET_H #include <QWidget> class Widget : public
QWidget { Q_OBJECT public: Widget(QWidget *parent = nullptr); ~Widget(); };
#endif // WIDGET_H
* #ifndef WIDGET_H #define WIDGET_H
头文件
2.
#endif // WIDGET_H //#ifndef
防止重命名
3.
#include <QWidget>
包含一个窗口类的头文件
4.
class Widget : public QWidget { }
窗口类继承QWiget类
5.
Q_OBJECT
允许类中使用信号和槽的机制
6.
public: Widget(QWidget *parent = nullptr); ~Widget();
构造函数和析构函数

技术
©2019-2020 Toolsou All rights reserved,
一个名叫“讨火车”的小村子 终于把火车讨来了运营商 网站访客手机号码抓取hive压缩&&hdfs合并小文件精准手机号抓取,运营商大数据函数基本定义和使用‘未完待续Spring Boot教程十六:SpringBoot注入类实现多线程基于神经网络的车辆牌照字符识别技术MyBatis 新增数据 成功 返回 自增主键ID值json反斜杠问题接错水管喝了三年软水?软水和软水机究竟有何用