最近在学习QT,记录一下学习过程,方便以后复习使用。首先创建一个QT程序。
下面的程序是基于Qwidget这个窗口基类
main.c文件
#include "widget.h" #include <QApplication> int main(int argc, char *argv[]) { QApplication a(argc, argv); Widget w; w.show(); return a.exec();
Widget继承于QWidget,而Qwidget是一个窗口类,所以Widget也是一个窗口类,另外窗口创建默认是隐藏的,需要我们人为的去显示;a.exec()让程序等待用户操作。
.pro文件
#------------------------------------------------- # # Project created by QtCreator 2019-09-01T10:52:27 # #------------------------------------------------- #模块,当用到一个类的时候,有时候不单单需要包含它的头文件 #也有可能需要添加相应的模块,这个时候就需要去相应的帮助文档 #中去查看 QT += core gui #高于QT4版本,添加QT += widgets是为了兼容Qt4; greaterThan(QT_MAJOR_VERSION, 4): QT += widgets #应用程序的名称(可更改) TARGET = Qt_01 TEMPLATE = app SOURCES += main.cpp widget.cpp HEADERS += widget.h