使用 Qt Creator 创建 Hello World 程序

Qt on Android: Hello World! 上文配置好了Qt on Android的开发环境,现在我们开始编写一个Hello World程序,看看配置的环境是否可用。 首先打开Qt Creator,点击Ctrl+N,然后在下图中选择Qt Widgets Applicaion: 下一步,在下图红框处输入工程名,HelloWorld,路径使用默认的即可。 下一步,选中红框内的,如果我们不想在桌面 阅读详情

官方博客:https://www.yafeilinux.com/

Qt开源社区:https://www.qter.org/

使用 Qt Creator 创建 Hello World 程序

Qt Creator简介

QtCreator作为Qt官方的开发环境,对Qt各方面支持都非常完善,而且使用起来体验也非常好。

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

创建项目

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

在这里插入图片描述

然后更改项目名称和路径,这里名称可以设置为helloworld,注意名称和路径上都不要有中文。如下图所示。

在这里插入图片描述

设置构建套件,现在默认勾选了Desktop构建套件,这个是用来编译桌面版程序的。

在这里插入图片描述

现在显示的是项目的类信息,如下图所示。

在这里插入图片描述

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

最后是项目管理界面,这里显示了源码目录和项目中自动添加的文件,还可以设置版本控制系统,不过,现在我们没有使用到,所以直接单击“完成”按钮完成项目创建。

在这里插入图片描述

完成Hello World项目

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

在这里插入图片描述

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

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

在这里插入图片描述

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

在这里插入图片描述

HelloWorld程序运行效果如下图所示:

在这里插入图片描述

发布程序

查看项目目录

这里会发现多了一个build-HelloWorld-Desktop_Qt_5_6_1_MinGW_32bit-Debug目录,里面存放的就是编译生成的文件。

该目录的内容如下图所示。

在这里插入图片描述

这里有两个目录:debug和release,因为编译时默认是debug版本,所以现在release目录中是空的。

打开debug目录,可以看到生成的可执行文件HelloWorld.exe,如下图所示。

在这里插入图片描述

此时双击helloworld.exe文件,会弹出系统错误提示框,提示丢失了Qt5Cored.dll文件。如下图所示。

在这里插入图片描述

我们可以在Qt安装路径下找到该文件,我这里是在C:\Qt\Qt5.6.1\5.6\mingw49_32\bin中,将其复制到debug目录里面,然后还会提示缺少其他几个dll文件,依次将它们复制过来即可。完成后HelloWorld.exe就可以运行了。

在这里插入图片描述

其实也可以先设置环境变量,以后在本机就可以直接运行生成的可执行文件了。

我们在桌面计算机(我的电脑)图标上右击,选择属性,然后选择高级系统设置,在高级页面选择环境变量,然后在系统变量中找到Path变量,双击,在变量值的最后,添加上Qt的bin目录的路径,如下图所示。

在这里插入图片描述

这样以后直接在本机运行exe文件就不需要再复制那些dll文件了。其实,还有一种方式也不需要dll文件,那就是静态编译,不过使用静态编译的Qt程序很大,而且不够灵活,所以这里不再讲解,有兴趣的朋友可以在网上搜索一下。

编译release版本程序

可以看到debug版本的可执行文件需要的dll文件很大,因为其中包含了调试信息。而实际发布软件是使用的release版本,下面就来编译release版本的helloworld程序。(PS: 如果前面关闭了Qt Creator,那么需要在Qt Creator中再次打开helloworld项目,可以从欢迎模式的开发页面中打开最近使用的项目,也可以从文件菜单中打开,还可以将源码目录中的.pro文件直接拖入到QtCreator来打开。)

如下图所示,在左下角的目标选择器中设置为release版本,也就是发布版本。完成后运行程序即可。

在这里插入图片描述

设置应用程序图标

想要发布的程序有个漂亮的图标,操作非常简单,把要设置的ico图标放到源码目录,例如myico.ico文件,然后打开项目文件HelloWorld.pro,在最下面添加一行代码:

RC_ICONS = myico.ico

再次运行程序,可以看到窗口左上角出现了设置的图标,如下图所示。

在这里插入图片描述

现在到build-HelloWorld-Desktop_Qt_5_6_1_MinGW_32bit-Release目录中的release目录,可以看到helloworld.exe已经使用了新的图标。

在这里插入图片描述

可以将其复制到一个新建文件夹中,然后将需要的几个dll文件(跟debug版本的不是完全一样哦!)也复制过来,分别是Qt安装目录下bin目录中的libgcc_s_dw2-1.dll、libstdc+±6.dll、libwinpthread-1.dll、Qt5Core.dll、Qt5Gui.dll和Qt5Widgets.dll这6个文件,另外,还需要将C:\Qt\Qt5.6.1\5.6\mingw49_32\plugins目录中的platforms文件夹复制过来,里面只需要保留qwindows.dll文件即可,最后将该文件夹压缩打包即可发布。

【Qt】QML-01:使用QtCreator10创建QML工程,并讲解第一个程序:Hello World QML第一讲:创建QML工程、详解QML第一个程序Hello World 阅读详情

相关推荐

QT学习记录002——VS2019创建QT项目“Hello World“

(作为一个QT and C++菜鸟,我实在不想承认我写个 “Hello World” 写了一天,但事实就是如此,反反复复写了七八遍我才敢确定我会写”Hello World“了) (好歹挣扎了一天,这里就做个记录叭!!) 一、创建QT项目 如图,这里选择 “QT Widgets Application” (PS:要求不高的话,入门级的我是把 ”QT Widgets Application“ 和 ”QT GUI Application“ 当成一个东西的) 之后就一直 " NEXT " 直到 “finish

SYW的博客 5897

Qt学习笔记之HelloWorld

   这段时间学习了Qt,准备自己做一个Qt程序,初学者自然是从HelloWorld开始。 首先,打开安装好的Qt(Qt Creator),我这里是5.14.2版本的。 项目的创建 ​ 打开Qt后,点击左上角的文件选项,新建一个项目,选择一个模板,在项目里面选择第一个Application,然后在右边选择Qt Widgets Application,最后点击Choose…。 取一个项目的名字,同时也可以自定义创建路径。 都设置好后,点击下一步。 默认qmake,继续下一步

qq_43612801的博客 1751

QT5.14入门教程GUI(一)第一个QT程序Hello World!

最近学习QT,查阅N多书籍、网页、教程,实在没有适合新手入门的教程,要不一上来就理论一大堆,网上的教程又太老,出来代码一堆堆,都不知道如何实现的;现特写给新手们的操作手册; 1、打开Qt Creator ,左上角点击——新建项目,如下图: 2、选择模板;左侧选择Application——右侧选择Qt Widgets Application ;意思是QT应用程序; 3、取个...

airanl的博客 1万+

qt widgets 菜单_QT

QT项目-HelloWorld一、向导创建(快捷键CTRL+N)项目名称和项目路径选择编译套件向导会默认添加一个继承自QMainWindow的类,可以在此修改类的名字和基类QMainWindow 是主窗口类,主窗口具有主菜单栏、工具栏和状态栏,类似于一般的应用程序的主窗口;QWidget 是所有具有可视界面类的基类,选择 QWidget 创建的界面对各种界面组件都可以 支持;QDialo...

weixin_36121284的博客 388

windows下,Qt Creator 中控制台方式输出hello world

网络上输出hello world的帖子好像很多,不过至于在qt creator中使用黑乎乎的控制台窗口来创建程序应该还是很少的。毕竟qt 擅长的是GUI界面编程吧。 今天,我们就把Qt Creator 当做一个IDE行了,来尝试一下黑乎乎的控制台编程方式,这种方式和VS

cv ml ai曾经的最爱 4809

Qt 6.0安装后第一件事:用Qt Creator创建你的第一个Hello World程序(Windows平台)

本文详细介绍了在Windows平台上安装Qt 6.0后,如何使用Qt Creator创建第一个Hello World程序。从启动Qt Creator、创建项目、理解项目结构到添加功能并构建运行,一步步引导初学者熟悉Qt开发流程,帮助快速上手跨平台应用开发。

weixin_30844577的博客 358

一、 Qt Creator创建Hello World程序

其中的Qt Widgets Application是有图形界面的程序,Qt Console Application是仅有控制台(无图形界面)的程序。

qq_62573253的博客 565

ubuntu11.04下Qt之helloworld 详细的入门过程

只适合还没有入门的学习者(里怎么在Qt里面输出hello world都不会的读者,(*^__^*) )0.本文使用开发环境:ubuntu11.04      32位的硬件1.Qt 环境的搭建。主要是利用qt的Qt Creatorr这个IDE(集成开发环境)来开发。注意,SDK开发

cv ml ai曾经的最爱 6350

图文详解:利用Qt Creator创建第一个Hello World程序

1Qt Creator的界面组成Qt Creator的界面组成很简洁。上方是菜单栏,左侧是工具栏,窗口的中间部分是工作区。根据设计内容不同,工作区会显示不同的内容。2Qt Creato...

ItStar 1226

使用Qt在Windows上编写“Hello World”程序

Qt是一种跨平台的应用程序开发框架,它提供了丰富的工具和库,使开发者能够轻松地构建各种类型的应用程序。在这篇文章中,我们将使用Qt在Windows操作系统上编写一个简单的“Hello World”程序。你可以从Qt官方网站(https://www.qt.io/)上下载适用于Windows的Qt安装程序,并按照安装向导的指示进行安装。在Qt Creator的源代码编辑器中,打开自动生成的main.cpp文件。你已经成功地使用Qt在Windows上编写并运行了一个简单的“Hello World”程序。

EcmShell的博客 343

IDM更改下载路径的详细指南

Internet Download Manager(IDM)是一款功能全面的下载加速工具,它支持多种浏览器和协议,能够显著提升下载速度,同时提供断点续传、多线程下载等实用功能。IDM的用户界面简洁明了,操作便捷,使得用户能够轻松管理下载任务。此外,IDM还支持自动分类下载文件、定时下载等高级功能,进一步提升了用户的下载体验。通过本文的介绍,相信用户已经掌握了如何在IDM中更改下载路径的方法。这一功能不仅提升了下载效率和文件管理便捷性,还满足了用户的个性化需求。

nntxthml的博客 1763

QT-----Hello World

最近准备开始学习Qt,由于以前从来没有接触过这方面的东西,所以不知道从哪方面着手。大多数编程书籍,第一个程序就是经典的Hello World,于是就有了写Hello World的想法。下面分享下自己写出Hello World的过程: 1 打开Qt Creator 2 新建

代码人生 2326

软件工程案例教程·韩万江【课后习题】

!!!!

weixin_57858263的博客 6422

用Qt Creator创建hello world程序出现Gtk-WARNING **:错误

在终端输入 sudo apt-get install gtk2-engines-pixbuf  安装之后就不报错了。 (ubuntu10.04系统下)

Glory的专栏 995

汽车OBD接口实战:如何用STM32读取CAN总线数据(附完整代码)

本文详细介绍了如何利用STM32微控制器通过汽车OBD接口读取CAN总线数据的完整实战方案。内容涵盖硬件连接(如OBD引脚定义与TJA1050收发器接线)、STM32的CAN外设初始化与滤波器配置,并深入解析OBD-II诊断协议,演示了如何请求和解析发动机转速、车速等关键数据。文末提供了构建稳定数据读取系统的代码框架与错误处理建议,为嵌入式开发者和汽车电子爱好者提供了从零到一的实践指南。

9q8w7e6r5的博客 303

LVGL配置文件lv_conf.h详解

lv_conf.h是一个用户级别的文件,它不属于内核的部分,因此,在不同的工程中,该文件有可能存在差异。lv_conf.h文件具有两大功能:(1)配置功能:内存、屏幕刷新周期、输入设备的读取周期,等等;(2)裁剪功能:使能失能某些功能,有效地优化Flash的分配。

qq_28576837的博客 5561

第一个Qt程序:Hello World背后的秘密

这篇文章详细介绍了使用Qt创建Hello World程序的全过程。首先说明了Hello World程序作为编程入门的重要性,接着分步骤讲解了如何通过Qt Creator创建项目、编写代码和运行程序。文章重点解析了Qt程序的核心结构,包括main函数、QApplication类、MainWindow类和事件循环机制,并提供了两种实现"Hello World"显示的方式。最后总结了Qt开发的基础知识,强调打好基础对后续学习的重要性。全文通俗易懂,适合Qt初学者快速入门。

编程与实战的博客 1157

NI数据采集卡测电流的三种‘姿势’:直接连接、外接分流电阻还是用电流互感器?看完这篇不再纠结

本文全面解析了NI数据采集卡在电流测量中的三种主流方案:直接连接、外接分流电阻和电流互感器。通过对比精度、带宽、隔离等关键参数,结合NI-DAQmx软件生态,为工业自动化、电力监测等场景提供选型指南和实战技巧,帮助工程师优化测量系统设计。

weixin_30882895的博客 423

Qt学习之路(2):Hello, world!

任何编程技术的学习第一课基本上都会是Hello, world!,我也不想故意打破这个惯例——照理说,应该首先回顾一下Qt的历史,不过即使不说这些也并无大碍。 或许有人总想知道,Qt这个单词是什么意思。其实,这并不是一个缩写词,仅仅是因为它的发明者,TrollTech公司的CEO,Haarard Nord和Trolltech公司的总裁Eirik Chambe-Eng在联合发明Qt的

flowingFire2012的专栏 438

计算机组成原理(第三版)唐朔飞-第三章系统总线-课后习题

计算机组成原理(第三版)唐朔飞-第三章系统总线-课后习题

weixin_45735391的博客 6万+

推荐系统(六)双塔模型

双塔模型是推荐场景中常用的粗排模型之一,本节主要介绍几种典型的双塔模型及其变型,如SENet 双塔模型,并联双塔,蒸馏学习,对偶增强双塔,阿里 COLD。

Jin_Kwok的博客 5146

【Qt学习笔记】(二)--第一个程序“Hello World”(学习Qt中程序的运行、发布、编译过程)

一、 编写Hello World程序声明:本人水平有限,博客可能存在部分错误的地方,请广大读者谅解并向本人反馈错误。因为我个人对Qt也是有一些需求,所以开设本专栏进行学习,希望大家可以一起学习,共同进步。这篇博客将从一个 Hello World 程序讲起,先讲述一个Qt Widgets 项目的创建、运行 和发布的过程;

我的博客 2274

在STM32F103RBT6微控制器上利用USB虚拟Com端口技术,高效实现ADC数据传输:详细操作步骤与示例代码解析

以上就是在STM32F103RBT6上使用USB虚拟Com端口实现ADC数据传输的全部内容。虽然过程中有很多步骤和细节需要注意,但只要按照步骤来,理解每一段代码的作用,就完全可以掌握这个过程。在实际应用中,我们可能需要根据实际需要修改一些代码,如调整ADC的参数,改变数据的处理方式等。但是,只要理解了这个过程,我们就可以很灵活地进行修改。希望这篇文章对你有所帮助。如果你有任何疑问,欢迎在评论区留言,我会尽我所能进行解答。

qq_38334677的博客 1168

编写第一个Qt程序

编写第一个Qt程序 学习一种编程语言或编程环境,通常会先编写一个“Hello World”程序。我们也用 Qt Creator 编写一个“Hello World”程序,以初步了解 Qt Creator 设计应用程序的基本过程,对使用 Qt Creator 编写 Qt C++ 应用程序建立初步的了解。 新建一个项目 单击 Qt Creator 的菜单项文件->新建文件或项目,出现如图 1 所示的对话框。在这个对话框里选择需要创建的项目或文件的模板。 图 1 新建文件或项目对话框 Qt Creator

ccc369639963的博客 993

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

gl linux qt 库_Qt开发环境的搭建和hello world

导语从这一篇我们正式开始Qt编程。本篇主要讲解Qt编程环境的搭建。为了适应大多数读者的需要,同时为了避免系统环境的不同而产生不必要的问题,这里选择使用Windows系统的Qt版本。因为在前面几十篇中我们主要讲解基本Qt控件项目的桌面编程,所以没有使用SDK进行安装,而是采用了Qt库与Qt Creator分别下载安装的方式,这样就只需要下载Qt的桌面版本的库。而SDK中默认集成了Qt Creator...

weixin_30364031的博客 231

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Qt 入门 1 之第一个程序 Hello World

Qt 入门1之第一个程序 Hello World

yohnyang的博客 691

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

上一篇: Qt Creator 5.6.1-1 的下载与安装
下一篇: 计算机图形学 | 图形思维的起点——朴素的软光栅
UestcXiye
博客等级 码龄8年 9032粉丝 1306原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

UestcXiye

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值