【QT】新建QT工程(详细步骤)

新建QT工程

    • 1.方法
      • [(1)点击new project按钮,弹出对话框,新建即可,步骤如下:](#(1)点击new project按钮,弹出对话框,新建即可,步骤如下:)
      • [(2) 点击文件菜单,选择新建文件或者工程,后续步骤如上](#(2) 点击文件菜单,选择新建文件或者工程,后续步骤如上)
    • 2.QT工程文件介绍
      • [(1).pro文件 --》QT工程配置文件](#(1).pro文件 --》QT工程配置文件)
      • [(2)main.cpp --》QT工程主函数所在的源码](#(2)main.cpp --》QT工程主函数所在的源码)

1.方法

(1)点击new project按钮,弹出对话框,新建即可,步骤如下:



(2) 点击文件菜单,选择新建文件或者工程,后续步骤如上

2.QT工程文件介绍

(1).pro文件 --》QT工程配置文件

c 复制代码
QT       += core gui //添加要使用的QT库  core(核心库)  gui(图形用户交互库)

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets  //添加widgets窗口库

TARGET = firstqt  //生成的可执行程序的名字
TEMPLATE = app    //生成QT应用程序


SOURCES += main.cpp\
          mainwindow.cpp   //QT工程编译需要用到的源码

HEADERS  += mainwindow.h    //QT工程编译需要的头文件

FORMS    += mainwindow.ui   //QT工程中的界面文件

配置如下:

c 复制代码
QT       += core gui


greaterThan(QT_MAJOR_VERSION, 4): QT += widgets


CONFIG += c++11


# The following define makes your compiler emit warnings if you use
# any Qt feature that has been marked deprecated (the exact warnings
# depend on your compiler). Please consult the documentation of the
# deprecated API in order to know how to port your code away from it.
DEFINES += QT_DEPRECATED_WARNINGS


# You can also make your code fail to compile if it uses deprecated APIs.
# In order to do so, uncomment the following line.
# You can also select to disable deprecated APIs only up to a certain version of Qt.
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0


SOURCES += \
    main.cpp \
    mainwindow.cpp


HEADERS += \
    mainwindow.h


FORMS += \
    mainwindow.ui


# Default rules for deployment.
qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target


RESOURCES += \
    res.qrc

    

(2)main.cpp --》QT工程主函数所在的源码

cpp 复制代码
 int main(int argc, char *argv[])
{ 
    QApplication a(argc, argv);  //管理整个QT程序(管理QT的信号与槽,管理QT的事件响应)
    MainWindow w;       //创建了一个主窗口对象,叫做w
    w.show();           //显示主窗口
    return a.exec();    //进入事件循环,不断地刷新主窗口
}
相关推荐
小L~~~5 分钟前
Python打造美观的桌面温馨提醒弹窗
开发语言·python
汤姆yu5 分钟前
基于python大数据的特产推荐系统
大数据·开发语言·python
四念处茫茫7 分钟前
仓颉技术:FFI外部函数接口
开发语言·后端·仓颉技术
ColderYY16 分钟前
Python中的正则表达式
开发语言·python·正则表达式
若疆赤云online21 分钟前
SpringGateway处理跨域
java·开发语言
Every exam must be23 分钟前
10.27 JS学习12
开发语言·javascript·学习
雾里云山33 分钟前
pgsql常用函数
java·开发语言·数据库·sql
星期天要睡觉33 分钟前
提示词(Prompt)——链式思维提示词(Chain-of-Thought Prompting)在大模型中的调用(以 Qwen 模型为例)
开发语言·人工智能·python·语言模型·prompt
长沙红胖子Qt37 分钟前
VTK开发笔记(八):示例Cone5,交互器的实现方式,在Qt窗口中详解复现对应的Demo
qt·vtk·交互·交互器
报错小能手1 小时前
计算机网络自顶向下方法16——应用层 因特网视频 HTTP流和DASH
开发语言·计算机网络·php