【QT基础】创建项目项目代码解释

server/2024/9/24 4:10:03/

目录

  • 前言
  • 一,使⽤Qt Creator 新建项目
    • 1. 新建项目
    • 2. 选择项⽬模板
    • 3. 选择项⽬路径
    • 4. 选择构建系统
    • 5. 填写类信息设置界⾯
    • 6. 选择语⾔和翻译⽂件
    • 7. 选择Qt套件
    • 8. 选择版本控制系统
    • 9. 最终效果
  • 二,项目代码说明
    • 1. main.cpp文件
    • 2. Widget.h文件
    • 3. Widget.cpp文件
    • 4. Widget.ui 文件
    • 5. .pro 文件
    • 6. 一些临时/中间文件

点击跳转至上一篇文章:【QT】Qt SDK的下载,安装和环境配置

前言

上一篇文章介绍了 Qt SDK 的安装流程和环境配置。这篇文章的内容是介绍在 Qt Creator 上如何创建项目,并且解释项目自动生成的那些代码的含义

一,使⽤Qt Creator 新建项目

1. 新建项目

打开Qt Creator,在菜单栏中选中:“⽂件” --> “新建⽂件或项⽬”;或者使⽤快捷键:Ctrl +n;或者直接点击:“new”

在这里插入图片描述

在欢迎模式下,直接点击New,如下图⽰

在这里插入图片描述

2. 选择项⽬模板

弹出如下对话框:

在这里插入图片描述

新建项⽬对话框⾥有五类项⽬模板:

在这里插入图片描述

在这里插入图片描述

选择不同的项⽬模板,Qt Creator就会在后续项⽬创建好了之后⽣成不同的基础代码

3. 选择项⽬路径

在这里插入图片描述

4. 选择构建系统

选择 Qt 项⽬的构建系统,使用默认的的"qmake"即可

在这里插入图片描述

在这里插入图片描述

5. 填写类信息设置界⾯

在这里插入图片描述

对于基类的选择,⽬前有三种基类

在这里插入图片描述

上述三个类之间的关系如下图:

在这里插入图片描述

6. 选择语⾔和翻译⽂件

点击"下⼀步"进⼊如下界⾯:
此处选择的语⾔是"汉语",“英语"这样的语⾔。⽽不是"编程语⾔”

在这里插入图片描述

由于我们暂时不考虑国际化问题,直接下⼀步即可。

7. 选择Qt套件

在这里插入图片描述
在这里插入图片描述

8. 选择版本控制系统

点击"下⼀步"进⼊项⽬管理界⾯;在项⽬管理界⾯可以设置作为⼦项⽬,以及加⼊版本控制系统管理。这两个功能暂时⽤不到,都⽤默认的< None>,然后点击"完成"

在这里插入图片描述

如果想把代码提交到码云或者github,可以在此处选择git作为版本控制系统

9. 最终效果

通过上述8个步骤,完成了项⽬的创建

⼤家千万不要觉得麻烦,事实上在⼤家熟练了之后,创建⼀个项⽬花的时间不会超过10秒钟

在这里插入图片描述

二,项目代码说明

进入最终的项目界面,可以发现Qt自动帮我们生成了一些文件和源代码,下面介绍这些代码的含义

1. main.cpp文件

在这里插入图片描述

2. Widget.h文件

在这里插入图片描述

3. Widget.cpp文件

在这里插入图片描述

4. Widget.ui 文件

双击Widget.ui 文件,会进入一个图形编辑界面

在这里插入图片描述

节选图:

在这里插入图片描述

5. .pro 文件

节选图:
在这里插入图片描述

6. 一些临时/中间文件

在这里插入图片描述

在这里插入图片描述
节选图:
在这里插入图片描述


http://www.ppmy.cn/server/121156.html

相关文章

[性能]高速收发的TCP/MQTT通信

Nagle算法‌是一种TCP/IP协议中的优化算法&#xff0c;旨在减少小数据包的数量&#xff0c;从而减少网络拥塞的可能性。该算法规定&#xff0c;在一个TCP连接上最多只能有一个未被确认的小分组。当数据被发送后&#xff0c;如果收到确认&#xff08;ACK&#xff09;之前&#x…

进击J7:对于ResNeXt-50算法的思考

&#x1f368; 本文为&#x1f517;365天深度学习训练营 中的学习记录博客&#x1f356; 原作者&#xff1a;K同学啊 本周任务是自行探索解决问题&#xff0c;通过此次思考过程逐渐将知识层面的学习过渡到能力层面的培养上。 一、任务 &#x1f4cc; **你需要解决的疑问&…

【自动化测试】UI自动化的分类、如何选择合适的自动化测试工具以及其中appium的设计理念、引擎和引擎如何工作

引言 UI自动化测试主要针对软件的用户界面进行测试&#xff0c;以确保用户界面元素的交互和功能符合预期 文章目录 引言一、UI自动化的分类1.1 基于代码的自动化测试1.2 基于录制/回放的自动化测试1.3 基于框架的自动化测试1.4 按测试对象分类1.5 按测试层次分类1.6 按测试执行…

JavaScript语法特点

let用来声明变量数组可通过数组名直接输出数组全部元素数组名.length可以返回长度NaN为数字型字符串可用单引号&#xff0c;双引号&#xff0c;反引号进行包裹字符串用反引号包裹&#xff0c;才可以使用模板字符串字符串.replace(正则&#xff0c;替换字符串)返回的是新字符串,…

Webshell机制绕过的个人理解总结

Webshell是指我们上传到网站的一些恶意后门程序或代码注入&#xff0c;这些Webshell能够使我们获得对网站的远程控制。而Webshell的核心就是那些危险函数&#xff0c;即系统命令执行函数和代码执行函数 常见的系统命令执行函数有system()&#xff0c;exec()&#xff0c;shell_…

js 将二进制文件流,下载为excel文件

吃西瓜 现成的粒子 二进制流&#xff0c;是一种计算机文件格式&#xff0c;它的数据以二进制形式存储&#xff0c;与文本文件不同&#xff0c; 二进制文件可以包含任意类型的数据&#xff0c;例如&#xff1a;图像、音频、视频、可执行文件、压缩文件等&#xff0c;而文本文…

Kotlin 基本介绍(二)

导读大纲 1.1 使用 Kotlin 工具1.1.1 设置和运行 Kotlin 代码JAVA 到 KOTLIN 转换器 1.1.2 编译 Kotlin 代码KOTLIN/JVM 的编译过程 1.1 使用 Kotlin 工具 可以在线运行小片段或安装集成开发环境 1.1.1 设置和运行 Kotlin 代码 使用 IntelliJ IDEA 或 Android Studio 可以获得…

聚观早报 | 小米三折叠手机专利曝光;李斌谈合肥投资蔚来

聚观早报每日整理最值得关注的行业重点事件&#xff0c;帮助大家及时了解最新行业动态&#xff0c;每日读报&#xff0c;就读聚观365资讯简报。 整理丨Cutie 9月20日消息 小米三折叠手机专利曝光 李斌谈合肥投资蔚来 索尼PS5 Pro包装亮相 新一代Spectacles AR眼镜发布 通…