qt ui文件生成对应头文件_UI 文件设计与运行机制

本文详细介绍了Qt Creator中创建Widget Application项目的过程,重点解析了项目文件组成、UI界面文件的工作原理,以及如何通过Qt Designer设计和编辑界面。通过信号与槽编辑器实现了点击按钮关闭窗口的功能,并探讨了主函数文件、窗体相关文件的作用。
摘要由CSDN通过智能技术生成

上一篇通过一个 “Hello World” 实例,演示了在 Qt Creator 里创建应用程序、设计窗体界面、编译和运行程序的基本过程。这一篇将介绍可视化设计的 UI 界面文件的原理和运行机制。


本篇目录:

   1. 项目文件组成

   2. 项目管理文件

   3. 界面文件

   4. 主函数文件

   5. 窗体相关的文件


 1. 项目文件组成 

在 Qt Creator 中新建一个 Widget Application 项目,选择 QWidget 作为窗体基类,并选中 “创建界面” 复选框。

69271fef60659ef7899a281fee856e79.png

选择基类界面

创建后的项目文件目录树以及各文件说明如下图所示。

492e3e48305ef180619a9798722b13ee.png

项目文件的目录树


说明:在 C++ 里,任何窗体或界面组件都是用类封装的,一般情况下,一个类包含一个头文件 (.h) 和一个源程序文件 (.cpp)。


 2. 项目管理文件 

项目管理文件 (UImechanism.pro) 用于记录项目的一些设置,以及项目包含文件的组织管理,其内容如下:(可以左右滑动以查看完整代码,下同)

#-------------------------------------------------## Project created by QtCreator 2019-03-03T14:41:29##-------------------------------------------------QT       += core gui # 在项目中加入用于 GUI 设计的 core gui 模块greaterThan(QT_MAJOR_VERSION, 4): QT += widgets # 当 Qt 主版本大于 4 时,才加入 widgets 模块TARGET = UImechanism # 生成的目标可执行文件的名称,即 UImechanism.exeTEMPLATE = app       # 项目使用的模板是 app,是一般的应用程序# The following define makes your compiler emit warnings if you use# any feature of Qt which has been marked as 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 you use 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.0CONFIG += c++11SOURCES += \        main.cpp \       
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值