QT-创建QT

名称和路径

QT的项目路径和名称不能有中文和空格

创建窗口的三大基类

QWidget

QMainWindow

QDialog

QDialog和QWidget是继承QMainWindow的子类

Main函数

#include "frist_qt.h"
#include <QApplication> //应用程序类

//argc命令行变量的数量
//*argc[] 命令行变量的数组
int main(int argc, char *argv[])
{
  //a 应用程序对象 在QT中应用程序对象有且只有一个
  QApplication a(argc, argv);
  //通过 窗口类 实例化w对象
  Frist_qt w;
  //窗口是不会默认弹出的,需要采用show方法来显示
  w.show();

  //a.exec()进入消息循环机制 阻塞功能
  return a.exec();
}

.pro文件

#-------------------------------------------------
#
# Project created by QtCreator 2020-12-17T15:12:23
#
#-------------------------------------------------

QT       += core gui //QT中包含的模块

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets//QT大于4的版本都要加入这个widgets模块

TARGET = protect1 //生成的exe名称
TEMPLATE = app //模板 应用程序模板


SOURCES += main.cpp\ //源文件
      frist_qt.cpp

HEADERS += frist_qt.h //头文件

FORMS   += frist_qt.ui //UI文件

基本上QT都会自动添加