【Qt学习笔记之一】初识Qt、环境搭建及hello world的实现

初识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的项目创建、初始化、基本设计方式、添加程序图标等,在日后使用中会经常面对这些过程。
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值