QtCreator安装和helloworld程序编写
【精品课程】Qt Creator快速入门教程课件第2章HelloWorld程序

快速入门教程
主要内容
⏹2.1 编写HelloWorld程序(第1课时)
⏹2.2 程序的运行与发布(第1课时)
⏹2.3 helloworld程序源码与编译过程详解(第2课时)⏹2.4 项目模式和项目文件介绍(第2课时)
⏹2.5 小结(第2课时)
2.1 编写HelloWorld程序
什么是Hello World程序?
就是让应用程序显示“Hello World”字符串。
这是最简单的应用,但却包含了一个应用程序的基本要素,所以一般使用它来演示程序的创建过程。
在本节中要讲的就是在Qt Creator中创建一个图形用户界面的项目,来生成一个可以显示“Hello World”字符串的程序。
新建Qt Gui应用分五个步骤:
⏹第一步,选择项目模板。
⏹第二步,输入项目信息。
⏹第三步,选择构建套件。
⏹第四步,输入类信息。
⏹第五步,设置项目管理。
第一步,选择项目模板。
打开“文件→新建文件或项目”菜单项(也可以直接按下Ctrl+N快捷键,或者单击欢迎模式中的“Create
Project”按钮),在选择模板页面选择应用程序中的“Qt Gui应用”一项,然后单击“选择”按钮。
第二步,输入项目信息。
输入项目信息。
在“项目介绍和位置”页面输入项目的名称为
helloworld,然后单击创建路径右边的“浏览”按钮,在F盘中新建文件夹,命名为“2-1”,然后单击“选择文件夹”即可。
如果选中了这里的“设置默认的项目路径”,那么以后创建的项目会默认使用该目录。
(注意:项目名和路径中都不能出现中文。
)。
qt开发例程

qt开发例程全文共四篇示例,供读者参考第一篇示例:Qt是一个跨平台的C++应用程序框架,是由挪威的Trolltech公司开发的。
Qt具有一套完善的类库和工具,可以轻松地实现图形用户界面、数据库操作、网络通信等功能。
Qt的特点是跨平台、易用性高、扩展性强、灵活性大,因此备受开发者的青睐。
本文将介绍一些Qt的开发例程,帮助读者更快速、更简单地掌握Qt的开发方法。
一、简单的Hello World程序我们来看一个简单的Hello World程序,这是最基础的Qt开发示例。
创建一个新的Qt项目,选择Qt Widgets Application模板,命名为HelloQt。
```cpp#include <QApplication>#include <QLabel>QLabel label("Hello, Qt!");label.show();return app.exec();}```在这个程序中,我们首先包含了QApplication和QLabel两个类的头文件,分别是Qt应用程序的主类和一个用于显示文本的类。
然后,我们创建了一个QLabel对象,并将其内容设置为"Hello, Qt!",最后调用show()方法显示出来。
我们调用app.exec()方法让程序开始运行。
二、使用信号与槽实现按钮点击事件class MyWidget : public QWidget{public:MyWidget(QWidget *parent = 0) : QWidget(parent){QPushButton *button = new QPushButton("Click me", this);connect(button, &QPushButton::clicked, this,&MyWidget::showMessage);}MyWidget widget;widget.show();在这个程序中,我们从QWidget类派生出了一个自定义的MyWidget类,在构造函数中创建了一个按钮,并通过connect()方法将按钮的clicked信号与自定义的showMessage槽函数连接起来。
QtCreator安装和helloworld程序编写

封面作者:PanHongliang仅供个人学习一、Qt Creator的安装和hello world程序的编写我们这里讲述windows下的Qt Creator,在Linux下基本相同。
本文先讲述基本的下载、安装和最简单程序的编写,然后在附录里又讲解了两种其他的编写程序的方法。
1.首先到Qt的官方网站上下载Qt Creator,这里我们下载windows版的。
下载地址:如下图我们下载:Download Qt SDK for Windows* (178Mb)下载完成后,直接安装即可,安装过程中按默认设置即可。
2.运行Qt Creator,首先弹出的是欢迎界面,这里可以打开其自带的各种演示程序。
3.我们用File->New菜单来新建工程。
4.这里我们选择Qt4 Gui Application。
5.下面输入工程名和要保存到的文件夹路径。
我们这里的工程名为hello world。
6.这时软件自动添加基本的头文件,因为这个程序我们不需要其他的功能,所以直接点击Next。
7.我们将base class选为QDialog对话框类。
然后点击Next。
8.点击Finish,完成工程的建立。
9.我们可以看见工程中的所有文件都出现在列表中了。
我们可以直接按下下面的绿色的run按钮或者按下Ctrl+R快捷键运行程序。
10.程序运行会出现空白的对话框,如下图。
11.我们双击文件列表的dialog.ui文件,便出现了下面所示的图形界面编辑界面。
12.我们在右边的器件栏里找到Label标签器件13.按着鼠标左键将其拖到设计窗口上,如下图。
14.我们双击它,并将其内容改为hello world。
15.我们在右下角的属性栏里将字体大小由9改为15。
16.我们拖动标签一角的蓝点,将全部文字显示出来。
17.再次按下运行按钮,便会出现hello world。
到这里hello world程序便完成了。
Qt Creator编译的程序,在其工程文件夹下会有一个debug文件夹,其中有程序的.exe可执行文件。
2-第2课 QT入门 环境配置及helloworld(实验)

Qt构建,运行
编写好程序后,进行项目的构建和运行。
运行
构建
helloworld程序讲解(1/3)
1. #include <QApplication> #include <QLabel> 第一行和第二行包含了关于QApplication 和QLabel类的声明 的头文件。 2. QApplication a (argc, argv); 创建了一个QApplication对象来管理程序资源。 QApplication类的构造函数要求传递两个参数 argc和 argv, 因为QT支持部分的命令行参数。
扩展:QTE的交叉开发环境
嵌入式软件开发通常都采用交叉编译的方式进行。 基于 Qt/Embedded 和 Qtopia 的 GUI 应用开发也采用这 样的模式。先在宿主机上调试应用程序,调试通过 后,经过交叉编译移植到目标板上。
宿主机 目标机
2. 一个简单的Qt程序
创建HelloΒιβλιοθήκη world程序(演示)helloworld程序讲解(2/3)
3.
QLabel * lb_hw = new QLabel("hello, world"); lb_hw->setText("hello, world"); 创建了一个QLabel部件,并设置显示内容为 “hello, world”. 在QT的术语中,一个部件就是用户界面的一个可见 的元素。按钮,菜单,滚动条以及框架都是部件。部件还可 以包含其它部件,例如,一个程序窗口是一个部件,它同时 还包含一个菜单栏,一个工具栏,一个状态栏以及其它一些 部件。
QT5 各种安装版本
Online Installers:一键解决,默认使用MinGW Offline Installers:自定义,VS版要结合VS使用
安装QtCreator去完成C++第一个程序

安装QtCreator去完成C++第一个程序选一个利器工欲善其事,必先利其器。
选一个好用又流行的的编程工具很重要。
软件编程工具现在都叫做IDE—–集成开发环境,能帮我们做很多事。
有人愿意手动写makefile来自己管理源文件,很好,但是makefile对新手来说跟天书一样,很容易被打击得没兴趣了。
makefile 应该学吗?应该!但是,其学习时机应该是在完成一个比较复杂的项目之后,此时对项目的组织,源码管理、依赖关系等有了一定认识,再学makefile就顺风顺水了。
所以我们现在还是老老实实选一个IDE吧。
支持跨平台的IDE有:QtC++reator,Code::Blocks,Dev C++,eclipse CDT,Netbeans等。
但是最好用的,以我多年的经验来说,首推QtCreator,我也不想多叨叨,你自己都对比一下就知道了,反正都是免费的。
QtCreator安装QtCreator在三大平台上都是一样的界面。
但QtCreator在中文Windows下有个问题,控制台中文乱码。
你创建的控制台程序输出中文时是乱码。
由于QtCreator对源码文件的默认编码是UTF8,而控制台中的字符编码是按GB2312解释的,所以就乱了。
要消除也很简单,把源码的编码改成GB2312就行了。
或者不要输出中文字符。
如下图:第一个程序万仞高台,起于垒土。
要成为C++高手,还得从C开始。
要写程序,先建C工程,下图是已建好的QTCreator工程:可以看到简单的一个工程也已经有几个文件了。
pro文件是工程文件,用于保存工程的信息,不要动它。
Sources文件夹不是一个真正的文件夹,只是一个分组。
main.c是源码文件。
main.c文件不是空的,而是一个HelloWorld程序,这是IDE为我们做的,你可以把文件删掉自己重新加,效果也是一样。
这个程序就做了一件事:输出一段文本:Hello world。
qt-creator-install

Qt以其开源,免费,完全面向对象(很容易扩展),允许真正的组件编程以及可移植跨平台等诸多优势得到越来越多的开发人员的青睐。
Qt Creator是Nokia 官方推出的专门针对Qt开发的IDE。
本文详细介绍了Linux下Qt Creator的安装,并针对QtCreator的使用举了一个Hello World 级别的例子,希望对第一次接触Qt Creator的朋友可以起到抛砖引玉的作用。
Qt Creator 安装1。
准备下载并安装好Qt(关于Qt的编译并安装配置,请参考作者的前一篇博客《Linux下编译并安装配置Qt全过程》)。
2。
查看查看自己电脑系统情况,终端输入命令:uname -a作者的是x86_64 GNU/Linux。
3。
下载到Qt官方网站下载与自己电脑相配套的Qt Creator,地址是/downloads。
Qt Creator的最新版本是1.3.0,作者选择的是Qt Creator 1.3.0 Binary for Linux/X11 64-bit (48 MB)。
4。
安装下载后得到大小47.2 Mb 的安装文件qt-creator-linux-x86_64-opensource-1.3.0.bin,在Linux上安装如下:chmod u+x ./qt-creator-linux-x86_64-opensource-1.3.0.bin./qt-creator-linux-x86_64-opensource-1.3.0.bin这时候,启动了Setup Qt Creator欢迎安装对话框,点击“Next”->协议许可界面,选择“I accept the agreement”,点击“Next” ->选择Qt Creator安装目录对话框。
作者选择的是/home/defonds/TOOLS/qtcreator/qtcreator-1.3.0,点击“Next” ->准备安装界面,点击“Next” ->安装结束,点击“Finish”。
实训项目3 QT程序源码与编译过程

实训项目3 QT程序源码与编译过程一、实训目(1)掌握纯代码编写QT应用程序的方法(2)掌握在命令行编译Qt程序的方法(3)掌握在QT程序中使用ui文件的方法(4)掌握在命令行编译ui文件和程序的方法二、实训准备(1)搭建好Qt 开发环境(2)了解使用Qt Creator 创建Qt应用程序的流程三、实训内容1、在QT Creator中用纯代码编写程序(1)新建QT空项目。
打开QT Creator,并新建项目,选择“其他项目”中的“空的QT项目”,将项目命名为HelloWorld2_20140209xx,设置存放路径为“F:\QTPro\expro03_20140209XX\3-1”。
(2)在项目中,新建main.cpp文件。
在项目文件列表中的项目文件夹HelloWorld2_20150212xx上右击,选择“添加新文件”,然后选择“C++ Source File”一项,文件名称设为“main.cpp”。
(3)编写源代码。
向新建的main.cpp文件中添加如下代码:(4)编译运行(5)设置显示中文,添加或修改如下代码:添加:QTextCodec::setCodecForTr(QTextCodec::codecForName(“UTF-8”); 修改:Label.setText(QObject::tr(“Hello World!您好QT!\\n\n我是15物联网班的XXX,\\n\n这是我的第二个QT程序。
”));(6)设置窗口大小,在适当位置添加如下代码:QDialog w;w.resize(400,300);QLabel label(&w);Label.move(120,120);(7)运行效果如下图。
2、在命令行编译程序(1)新建工程目录。
在QT安装目录(一般是C:\QT)中新建文件夹helloworld2,然后在其中新建文本文档,将QT Creator中的main.cpp文件中的所有内容复制过来,并将文件另存为main.cpp(保存时要将编码选择为UTF-8)。
qtcreator实战教程

qtcreator实战教程Qt Creator是一款功能强大的集成开发环境,特别适用于Qt框架的开发。
下面是一个关于Qt Creator的实战教程。
第一步,安装Qt Creator:第二步,创建新项目:打开Qt Creator后,点击“新建项目”。
在弹出的对话框中,选择“Qt Widgets应用程序”模板,并点击“下一步”。
然后,输入项目的名称和位置。
接下来,选择编译套件和目标设备。
最后,点击“完成”按钮。
第三步,设计界面:在Qt Creator的设计器视图中,我们可以通过拖拽和调整控件来设计界面。
用户可以选择各种控件,例如按钮、文本框和列表框,然后将其放置在主窗口中。
用户还可以设置控件的属性,例如大小、位置和样式。
第四步,编写代码:第五步,编译和运行:在Qt Creator的菜单栏中,选择“构建”->“构建项目”来编译项目。
如果没有错误,编译过程将会成功完成。
然后,用户可以点击“运行”按钮来运行程序。
第六步,调试程序:在Qt Creator中,用户可以使用内置的调试器来调试程序。
用户可以在代码中设置断点,然后在运行时逐步执行代码。
用户还可以查看变量的值、跟踪函数的调用链以及定位异常等。
第七步,部署应用程序:在Qt Creator中,用户可以使用“构建套件助手”来构建和部署应用程序。
用户可以选择不同的平台和构建配置,然后点击“构建”按钮来构建应用程序。
构建过程将会生成可执行文件以及所需的库和资源文件。
第八步,界面国际化:总结:Qt Creator是一个非常强大的集成开发环境,可以帮助开发者快速构建Qt应用程序。
通过本教程,您可以学会如何安装Qt Creator、创建新项目、设计界面、编写代码、编译和运行、调试程序、部署应用程序以及实现界面国际化。
希望这个实战教程对您有所帮助!。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
封面
作者:PanHon glia ng
仅供个人学习
一、Qt Creator的安装和hello world 程序的编写
我们这里讲述windows 下的Qt Creator ,在Linux 下基本相同。
本文先讲述基本的下载、安装和最简单程序的编写,然后在附录里又讲解了两种其他的编写程序的方法。
1.首先到Qt 的官方网站上下载Qt Creator ,这里我们下载windows 版的。
下载地址:如下图我们下载:Download Qt SDK for Windows* (178Mb) 下载完成后,直接安装即可,安装过程中按默认设置即可。
2.运行Qt Creator ,首先弹出的是欢迎界面,这里可以打开其自带的各种演示程序。
3.我们用File->New 菜单来新建工程。
4.这里我们选择Qt4 Gui Application 。
5.下面输入工程名和要保存到的文件夹路径。
我们这里的工程名为hello world 。
6.这时软件自动添加基本的头文件,因为这个程序我们不需要其他的功能,所以直接点击Next 。
7.我们将base class 选为QDialog 对话框类。
然后点击Next 。
8.点击Finish ,完成工程的建立。
9.我们可以看见工程中的所有文件都出现在列表中了。
我们可以直接按下下面的绿色的run 按钮或者按下Ctrl+R 快捷键运行程序。
10.程序运行会出现空白的对话框,如下图。
11.我们双击文件列表的dialog.ui 文件,便出现了下面所示的图形界面编辑界面。
12.我们在右边的器件栏里找到Label 标签器件
13.按着鼠标左键将其拖到设计窗口上,如下图
14.我们双击它,并将其内容改为hello world 。
15.我们在右下角的属性栏里将字体大小由9 改为15
16.我们拖动标签一角的蓝点,将全部文字显示出来
17.再次按下运行按钮,便会出现hello world 。
到这里hello world 程序便完成了。
Qt Creator 编译的程序,在其工程文件夹下会有一个debug 文件夹,其中有程序的.exe可执行文件。
但Qt Creator默认是用动态链接的,就是可执行程序在运行时需要相应的.dll 文件。
我们点击生成的.exe 文件,首先可能显示“ 没有找到mingwm10.dll ,因此这个应用程序未能启动。
重新安装应用程序可能会修复此问题。
”表示缺少mingwm10.dll 文件。
解决这个问题我们可以将相应的.dll 文件放到系统中。
在Qt Creator 的安装目录的qt 文件下的bin 文件夹下(我安装在了D 盘,所以路径是
D:\Qt\2009.04\qt\bin ),可以找到所有的相关.dll 文件。
方法一:在这里找到mingwm10.dll文件,将其复制到C:\WINDOWS\systen文件夹下即可。
下面再提示缺少什么dll 文件,都像这样解决就可以了。
方法二:将这些dll 文件都与.exe 文件放到同一个文件夹下。
不过这样每
个.exe文件都要放一次。
方法三:将D:\Qt\2009.04\qt\bin加入系统Path环境变量。
右击我的电脑->属性->高级->环
境变量->在系统变量列表中找到Path,将路径加入其中即可。
附 1:用纯源码编写。
1.新建空的Qt4 工程。
2.工程名为hello world ,并选择工程保存路径(提示:路径中不能有中
文)。
3.在新建好的工程中添加文件。
右击工程文件夹,弹出的菜单中选择
Add New。
4.选择普通文件。
点击Ok。
5.文件名为main.cpp ,点击Next 进入下一步。
6.这里自动将这个文件添加到了新建的工程中。
保持默认设置,点击完成
7.在main.cpp 文件中添加代码。
8.这时点击运行,程序执行了,但看不到效果,因为程序里什么也没做。
我们点击信息框右上角的红色方块,停止程序运行。
9.我们再更改代码。
添加一个对话框对象
10.运行效果如下
11.我们更改代码如下,在对话框上添加一个标签对象,并显示hello world
12.运行效果如下
附 2:利用 ui 文件。
1.建立新的空工程,这里的工程名为hello ,建立好工程后,添加新文件。
这里添加Qt Designer Form 。
2.选择一个对话框做模板
3.你可以更改文件名,我们这里使用默认设置。
4.在新建好的框口上添加一个标签,并更改文本为hello world 。
5.在工程文件夹上点击右键,弹出的菜单中选择第一项编译工程
6.因为还没有写主函数,所以现在编译文件会出现错误,不过没关系,因为我们只是想编译一下ui 文件。
7.点击这个图标,去掉弹出的菜单中第二项前的对勾,显示隐藏的文件。
这时你就能看到ui 文件对应的头文件了。
而如果去掉菜单中的第一项前的对勾,列表中的文件就会分类显示,如图
8.ui 文件对应的.h 文件默认为ui_dialog.h (例如form.ui 对应
ui_form.h )。
其中是设计器设计的窗口的对应代码。
我们这里的.h 文件是最简单的,其类名为Ui_Dialog ,可以看到其中有我们添加的标签对象。
9.在这个类里有一个setupUi 函数,我们就是利用这个函数来使用设计好的窗口的。
10.我们添加main.cpp文件,并更改内容如下。
其中ui->setupUi(dd)。
一句就是将设计的窗口应用到新建的窗口对象上
11.这时运行程序,效果如下。
在这篇文章中我们一共讲述了三种方法写hello world 程序,其实也就是两种,一种用设计器,一种全部用代码生成,其实他们是等效的。
因为我们已经看
到,就算是设计器生成,其实也是写了一个对应的ui.h文件,只不过这个
文件是自动生成的,不用我们自己写而已。
版权申明
本文部分内容,包括文字、图片、以及设计等在网上搜集整理。
版权
为潘宏亮个人所有
This article includes some parts, including text,
pictures, and desig n. Copyright is Pan Hon glia ng's pers onal own ership.
用户可将本文的内容或服务用于个人学习、研究或欣赏,以及其他非
商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯本网站及相关权利人的合法权利。
除此以外,将本文任何内容或服务用于其他用途时,须征得本人及相关权利人的书面许可,并支付报酬。
Users may use the contents or services of this
article for pers onal study, research or appreciati on, and other non-commercial or non-profit purposes, but at the same time, they shall abide by the provisions of copyright law and other releva nt laws, and shall not
infringe upon
the legitimate rights of this website and its releva nt
obligees. In addition, when any content or service of this
article is used for other purposes, written permission and remun erati on shall be obta ined from the pers on concerned and the releva nt obligee.
转载或引用本文内容必须是以新闻性或资料性公共免费信息为使用目的的合理、善意引用,不得对本文内容原意进行曲解、修改,并自负版权等法律责任。
Reproducti on or quotatio n of the content of this
article must be reas on able and good-faith citati on for the use of n ews or in formative public free in formati on .It shall not misi nterpret or modify the orig inal inten ti on of the content of this article, and shall bear legal liability such as copyright.。