一、

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,
html+css个人简历/网页界面【超详细】Java实现学生信息管理系统java 数组下标 变量_Java基础语法:数组实验四 自动化测试工具-软件测试C++之string的compare用法2022蓝桥杯JavaB组省赛试题docker镜像存储在哪里opencv-python傅里叶变换以及逆变换C语言——qsort函数计算机一级多分,多少分能过一级计算机考试