初识Qt
Qt,简单来说就是一个跨平台的C++图形用户界面应用程序开发框架。因此,相比很多开发框架,Qt的特点更多体现在GUI程序的开发上。我们平时使用的QQ(界面越来越花哨)、微信、浏览器等等,只要是你作为用户,能够看到一个界面去操作,那么它就可以用Qt来开发。
Qt目前的大版本是5,也就是人们常说的Qt5,为了方便学习和查找资料,我使用了Qt5.8(于2017年2月发布),其中包含了Qt Creator 4.2.1:Qt Creator是一个集成开发环境(IDE),我们平时都是使用它来进行实际的开发工作。另外,我的操作系统为Windows 10 64bit。
本次学习过程中,主要参考资料为Qt开源社区的精品教程,地址为:http://www.qter.org/
Qt环境搭建
首先,到官网或者寻找资源下载Qt SDK,这里提供一个包含多个版本的资源库:
https://download.qt.io/official_releases/qt/5.8/5.8.0/。只进行桌面版开发可以下载:qt-opensource-windows-x86-mingw530-5.8.0.exe,若要附加Android开发,可以下载:qt-opensource-windows-x86-android-5.8.0.exe。下载成功之后就可以进行安装了,只需遵守如下原则:
能跳过就跳过、有默认的就默认(安装路径可以根据空间大小选择其他磁盘)。
装好之后就ok了,但为了之后使用方便,我们还需要做一件事:
设置环境变量!操作如下:在桌面计算机(我的电脑)图表上右键选择属性,然后选择高级系统设置,在高级页面选择环境变量,然后在系统变量中找到Path变量,双击打开,在最后面添加你安装的Qt的bin目录的路径,如:F:\Qt\Qt5.8.0\5.8\mingw53_32\bin。这样就大功告成了。
新瓶装旧酒:完成Hello world
只要是编程,先来写个Hello world!
创建工程
打开Qt Creator,在欢迎中的Projects中点击New Project,选择Application->Qt Widgets Application,设定名称和路径后(都
不能带中文)后下一步,跳过套件设置直接下一步,就来到了比较重要的一步:制定类信息。这里有三个基类可供选择:
QMainWindow、QWidget和QDialog。简单理解就是主窗口类、窗口部件类和对话框类(这是个非常主观浅显的理解)。我们要做一个简单的Hello world,因此就选择主窗口类就可以了。最后一个页面直接点击完成,就完成了项目helloworld的创建。
设计Hello world
Qt最大的特点是GUI程序的设计,所以就快开始设计吧!在
界面文件目录下找到
mainwindow.ui文件,双击进入设计模式(变身设计师)。设计模式下界面比较清楚,左边是一些可添加的部件,中间是设计区域,右边是一些列表和属性。那么开始设计我的Hello world吧:
首先找到左边的
Label(标签)部件,拖动到设计界面上,然后双击将其内容改成“Hello lrk”,保存就可以了。编译运行可以看到如下效果:
这样就完成了Qt版Hello world~细心的话会发现我的截图上有一个小皇冠,
设置应用程序图标的方式如下:
1.先准备一个
ico图标文件(上网搜,自己做都可以),如myico.ico,将它放到源代码目录下;
2.打开项目文件xxx
.pro(如helloworld.pro),在最下面添加一行代码:
RC_ICONS = myico.ico
再次编译运行即可。
这样设置的图标,不仅会出现在程序左上角,程序的exe文件的图标也同样会变成它(就像QQ的图标是个企鹅)。
以上,我们就完成了Qt下Hello world的创建,尽管过程十分简单,但它包含了Qt的项目创建、初始化、基本设计方式、添加程序图标等,在日后使用中会经常面对这些过程。