00. 目录

文章目录

  • 00. 目录
  • 01. 概述
  • 02. 开发环境
  • 03. 编写Hello World程序
  • 04. 编译运行程序
  • 05. 预留
  • 06. 附录

01. 概述

QtCreator作为Qt官方的开发环境,对Qt各方面支持都非常完善,而且使用起来体验也非常好,所以建议大家使用Qt Creator进行Qt开发。当然还有部分朋友使用Visual Studio进行QT开发。

QtCreator主界面分为了6个模式:欢迎模式、编辑模式、设计模式、Debug调试模式、项目模式和帮助模式,分别由左侧的6个图标进行切换,对应的快捷键是Ctrl + 数字1到6。现在显示的就是欢迎界面,这里可以看到一些入门教程、开发的项目列表、Qt提供的示例程序,单击一个示例程序就可以直接打开该项目。单击左侧的Get Started Now会进入帮助模式,并打开Qt Creator指南,刚接触Qt的同学可以把里面的内容简单看下,当然,帮助中的内容是全英文的。

接下来我们讲解第一个Qt程序。

02. 开发环境

Windows系统:Windows10

Qt版本:Qt5.15或者Qt6

03. 编写Hello World程序

3.1新建项目
我们可以使用欢迎界面Projects页面上的New Project按钮来创建新的项目(当然也可以在文件菜单中创建项目,或者直接使用Ctrl+N快捷键)。在项目模板中选择Application,然后选择Qt Widgets Application,这样便会生成一个桌面Qt图形界面项目,如下图所示。

3.2 项目位置

注意名称和路径上都不要有中文。

3.3 定义编译系统

3.4 类信息

现在显示的是项目的类信息,如下图所示。这里的基类可选的有QMainWindow、QWidget和QDialog三个,关于这三个类会在后面的篇章中详细介绍,这里只要知道QMainWindow是一般桌面程序的主窗口即可。类名、头文件、源文件等都可以自定义名称,现在默认勾选了创建界面,这样可以使用设计器来设计主界面,这些内容建议都保持默认,直接单击“下一步”按钮。

3.5 翻译文件

默认即可,然后选择下一步。

3.6 编译套件选择

默认即可,然后选择下一步。

3.7 项目管理

默认即可,选择完成。

创建完项目后会进入编辑模式,这里可以对项目文件进行查看和编辑。左侧是项目文件的列表,这里将项目中的文件分为了头文件、源文件、界面文件等进行分类显示。除了显示项目文件,还可以通过下拉菜单来选择类视图、大纲等内容。在右侧就是代码编辑区域,这里对关键字进行了高亮显示。如下图所示。

3.8 插入Label控件

双击界面文件目录下的mainwindow.ui文件,进入设计模式。在这里可以对界面进行可视化设计,也就是所见即所得。左侧是一些常用部件,可以直接拖动到界面上;右侧上方是对象和类列表,下方是部件的属性编辑窗口;在中间,上方是主设计区域,显示了窗口的主界面,下方是Action编辑器以及信号和槽编辑器。

我们从左侧部件列表中找到Label标签部件并拖动到界面上,然后双击,更改其显示文本为“helloworld”,如下图所示。

04. 编译运行程序

下面单击Qt Creator左侧的运行按钮来编译运行程序,如果前面的文件没有保存,那么可能会弹出保存修改对话框,选中“构建之前总是先保存文件”,然后点击保存所有文件按钮即可,这样以后运行时都会自动保存未保存的文件。hello world程序运行效果如下图所示。

执行结果

05. 预留

06. 附录

6.1 Qt教程汇总
Qt教程汇总:https://dengjin.blog.csdn.net/article/details/115174639

6.2 源码下载
源码下载:HelloWorld程序.rar

【Qt】第一个Qt程序相关推荐

  1. Qt学习笔记(一) 第一个Qt应用程序

    使用Qt Creator向导创建一个QtGui应用程序,会生成一个.pro工程定义文件和几个.h/.cpp源代码文件. 首先看工程定义文件的内容: QT       += core gui TARGE ...

  2. Qt Creator创建一个Qt Quick应用程序

    Qt Creator创建一个Qt快速应用程序 创建一个Qt快速应用程序 创建项目 创建主视图 连接鼠标单击以陈述更改 动画过渡 创建一个Qt快速应用程序 本教程使用内置的QML类型,并说明了Qt Qu ...

  3. 第一个Qt+opencv程序

    简单安装好Qt和编译安装好opencv后,简单实现第一个Qt+opencv程序:读取并显示一张图片,这里我的Qt版本时5.9.1,opencv版本是4.0.1,版本的影响不大. 首先我们用Qt创建一个 ...

  4. Qt——P1 创建第一个Qt程序

    #include "mywidget.h"#include <QApplication> //包含一个应用程序类的头文件//程序入口 argc命令行变量的数量 argv ...

  5. Qt入门01 创建第一个Qt程序

    一.安装Qt及Qt Creator 1.Qt下载地址 常用的工具也在这些地方可以找到,当然也可以直接官网下载,考入到网速因素,国内的镜像源网站还是要更快一些.Qt 5.15 之后已经不提供离线安装包了 ...

  6. qt 一个应用程序有2个主窗口,任务栏只有一个应用程序图标

    可以设置为Qt::Tool或者Qt::SubWindow就能实现这种一个应用程序有2个主窗口,任务栏只有一个应用程序图标 flags Qt::WindowFlags This enum type is ...

  7. QT学习——Qt工具介绍,Qt助手使用,第一个Qt程序,Qt字符串和字符编码

    一.Qt主要工具介绍 1)qt助手(assistant) 2)qt构建器(qmake) 3)qt设计师(designer) 4)qt转换器(uic) 5)qt资源编译器(rcc) 6)qt元对象编译器 ...

  8. OpenCV(3):用Vs+Qt制作一个查看图片相似度的窗口程序

    OpenCV(2):用Vs+Qt制作一个显示两张图片的窗口程序 在制作了窗口程序后,在网上找了比较两张图片差异度的算法. 哈希值方法:https://blog.csdn.net/fengbingchu ...

  9. 04 创建第一个Qt程序

    最新QT从入门到实战完整版 一.04 创建第一个Qt程序 来自 一.04 创建第一个Qt程序 好,那么刚才我们看到了Qt create的一单一些简单介绍之后呢,我们不可能只是对它进行一个简单的简介就完 ...

最新文章

  1. UVa11464 - Even Parity(递推法)
  2. 关于编译原理的一点看法
  3. 捷微jeewx , 免费开源(java)微信公众账号管家系统发布
  4. http:(3):http响应头信息
  5. npm环境安装linux,Node.js环境在linux上的部署教程
  6. 云要闻 | 华为助力5G;青云云资源价格全面下调;神州数码签订云计算服务合同
  7. flutter底部导航栏
  8. Apache 的 httpd.conf 详解(很实用)
  9. python数值类型和序列类型_Python基础(一):数值类型,序列类型
  10. C语言 · 8皇后问题改编
  11. 路飞学城Python-Day42
  12. MySQL存储过程(五)——存储过程查看、删除和修改
  13. 计算机Wor表格制作斜线表头,Word文档里怎么画表格斜线表头
  14. ESP32的倒腾日记——做一个蓝牙双模快捷键盘
  15. axure如何竖立文字_Axure pr 如何让文字显示为竖着的?
  16. Tslib移植与分析
  17. 求n以内的最大素数 ← C++
  18. uni-app第三方登录
  19. Android-PickerView
  20. 1.CND技术详解---引言

热门文章

  1. V4L2框架分析学习二
  2. 29. 栈的push,pop序列
  3. 微软官方的SqlHelper
  4. 公用表表达式(CTE)WITH:树型查询、更新
  5. 使用 XMLBeans 进行编程 XMLBeans 如何引发数据绑定的巨大变革
  6. Hadoop Hbase适合存储哪类数据?(转)
  7. opensuse 42.2 mysql_【Linux】Grub模式硬盘安装openSUSE 42.2
  8. 怎么给mysql用户添加权限_MySQL下添加用户以及给予权限的实现
  9. httpsrequest java_java如何通过https返回数据
  10. ios c语言编译环境搭建,iOS开发之runtime(一):runtime调试环境搭建