我们已经准备好了,你呢?

2026我们与您携手共赢,为您的企业形象保驾护航!

里面装有最新测试版本,里面装有官方发布版,也就是最终版本,里面还有Qt4.7及更早版本,Qt5及更早版本。

当前Qt的较新版本,例如2.5.0及以上版本,出厂设置不再附带MinGW编译器,用户需要自行获取并安装。获取MinGW的途径有专门网站提供。至于Qt 5的最新版本,其产品包中已预置了Qt组件和MinGW,但具体操作方式仍需依据个人需求来决定。

安装Qt 4.8.6或者更新的4版本时,必须遵循安装步骤中的指引,获取配套的MinGW版本,否则编译应用将无法正常执行。以Qt 4.8.6为例,安装过程中的提示信息如图所示。

Qt 4.8.6安装时的提示

可以直接点击提示给的链接来下载。也可以从这里下载。

关于Qt 4.8与Qt 2.5以上版本搭配MinGW时调试遇到的问题,情况更新如下,时间记录为2013年7月1日

Qt 5之后的版本自带了全部所需组件,无需额外查找,直接下载并安装即可正常使用。

1.MinGW

在Qt 4环境下,必须采用GCC 4.4编译器,这意味着MinGW版本也必须是4.4的,不允许使用其他任何更新版本。

下载:

备用地址:

2.调试器GDB

在Qt 4.8版本,需要下载并指定GDB才能正常调试。

下载地址: 或到 社区下载页面进行下载

从这里面根据自己的系统来下载合适的版本。

安装MinGW和GDB之后,需要把它们展开到Qt的安装位置,例如在这个例子中,它们都被放置在C:Qt文件夹里。

在Qt环境下进行配置,首先要在编译工具里设定gcc的路径,比如C:.exe,具体操作参照下图指示。

然后在Qt版本中添加并指定qmake的路径,如下图所示。

6a9aa16312075cc04b564ed95d0063d6.png

在Qt版本中添加并指定qmake的路径

在最终组建方案里,要加入编译工具、调试助手,还要设定Qt软件的版本,具体操作参照图片内容。

fa8daafb394d522e65b20a55e3429d11.png

在构建套件中添加并指定编译器、调试器和Qt版本

2.安装

安装结束后立刻部署,选用系统预设的配置,安装位置建议采用系统盘,这样做能确保与教学材料保持一致,后续操作中可以防止部分麻烦。接着部署Qt组件,在挑选mingw文件夹环节,务必设定为先前部署的Qt文件夹中的mingw文件夹。参照附图进行操作。

设置为前面安装的Qt 目录下的mingw目录

二、创建hello world程序

启动Qt,通过桌面图标开启Qt,首先看到的是Qt的初始画面,具体展示效果参照附图。

Qt 包含七种不同状态:初始状态、修改状态、构建状态、检测状态、工程状态、剖析状态和指南状态,这些状态通过左侧的七个图标来切换,相应的快捷键是Ctrl加数字1至7键组合使用。当前界面是初始界面,在此界面中可以浏览到部分基础教程、已有工程清单以及Qt内置的范例程序,同时具备创建新工程或加载已有工程的功能。

2.创建项目

我们借助欢迎界面顶部的“新建工程”按钮来建立新工程,当然也能够通过文件选项卡来建立工程。在工程模板里挑选Qt 控件工程,再选定QtGui应用,就能得到一个基础的桌面Qt图形界面工程,参照下图。其余工程的建立会在后续教程里介绍。

接下来调整工程代号和存储方位,代号方面可以选用,留意代号和方位均需避免使用中文字符,参照下图进行操作。

进入下个环节时会浮现目标设定窗口,里面表明缺少合法的Qt版本,并指出须在工具/选项项里调整,参照下图。现在我们开始增设Qt版本。

3.关联Qt库

我们这边采用分开获取Qt与Qt库的方法,因此安装后两者并不挂钩,这种情况无法进行程序编译。现在来让Qt与库建立联系。先启动工具,点击选项,接着找到“构建和运行”这个板块,再切换到Qt版本那个界面。具体效果参照下图。

能够自行指定Qt版本进行绑定,此刻需点一下界面右上方的“新增”按键,系统会引导挑选qmake.exe文档,该文件位于Qt(非Qt)安装路径下的bin文件夹内,找到它并启动,参照下图进行操作。

638ecce934831838f032c1c86bfce356.png

现在已经默认生成了版本信息,我们点击确定按钮即可。

配置Qt版本后重新进入初始界面,能够看到“示例与实例”部分已经列出了各类示范应用,用户可从中选取一个所需范例进行查看。此项内容暂且不作介绍,接下来将着手实现hello world功能。

4.完成hello world项目

依照先前的步骤来建立项目,在目标配置界面系统会预先设定为桌面版Qt,原因是目前仅对接了这一种桌面版Qt框架,因此只能开发桌面应用。可以勾选“启用隔离构建”选项,让编译后的产物与原始代码分开存储,后续部分会对此进行说明。

进入下一环节,在弹出的类别列表里确定基础类型选为,也就是把程序调整为一种窗口形式,接着把项目名称换成。

继续点选次项前往总览界面,该处可挑选版本管理工具,鉴于本例未应用,故无需配置,按下终了键以建立工程,参照下图。

5.编辑运行项目

项目建立好之后会切换到修改状态,在这个状态下可以察看并调整项目文档。左侧是文档清单,把文档分成不同种类,比如头文件和源文件等,这样分类展示。除了这个清单,还能用选择框切换到类结构图、文档结构等模式。右侧是编写代码的地方,里面的专业词汇会用不同颜色突出显示。参照下图。

打开界面文件里的.ui文档,切换到布局模式。该模式支持图形化构建,效果实时呈现。左侧区域陈列着标准控件,允许用户拖拽至画面中。右侧部分展示元素与分类清单,下方是参数配置面板。核心区域顶部呈现整体框架,底部则并排排列着代码编写器以及连接管理器。

在左侧的组件清单里,我们选定Label类型的元素,将其移至界面中,接着执行双击操作,把它的内容调整为空白,参照下图展示的样子。

4bf89a381ab28e6bf16a9ac25f0d8a2a.png

下面我们单击Qt 左侧的

按下执行键去执行程序,随即会出现一个用于保存更新的窗口,参照下图,需要勾选上“每次构建前都要先保存文档”这一选项,接着再按下将所有文档存档的按钮。

最后hello world程序成功运行效果。

三、发布程序

1.查看工程目录

这里会多出一个--build--文件夹,里面存有编译后的产物。这就是之前创建项目时提到的 “采用独立构建区” ,若未勾选此项,那么编译结果会和源代码放在同一个地方。

这里有两组文件夹,分别是debug和,它们各自用于收纳经过调试处理及标准编译后生成的可执行程序。由于系统在构建时会优先选择调试模式,所以当前这些文件夹里面并没有任何内容。若进入debug这个文件夹,便能够找到生成的可执行文件.exe,其具体形态如图所示。

fd5c5882cce2fddb3256772f8228e4fe.png

此刻若点中那个.exe文档两次,便会出现系统问题消息框,指出某个.dll文件不见了。参照这个画面。

68a18cb0baac77f0aa33415399d3c428.png

实际上,我们能够在Qt的安装位置寻获这个文件,我的路径是C:Qt4.8.1bin,需要将它移到debug文件夹中,接着系统还会告知缺少若干dll文件,按顺序把它们也传送过去就行。这样,.exe程序便能够执行了。其实还可以先配置环境变量,这样今后在本机就能直接启动编译出的可执行程序了,这方面的详细内容可以参见后面的附录部分。

2.编译版本程序

观察得知,调试版本的可执行文件所依赖的动态链接库体积相当可观,原因是里面嵌入了用于追踪问题的数据。而我们最终部署应用时会选用标准版本,接下来将着手构建正式程序的构建版本。若先前已终止Qt程序,须重新在Qt中加载工程文件,可从初始界面中选用近期操作过的工程,或通过主界面入口进行启动,又可将源代码文件夹里的.pro文件移入此处以启动。

然后将版本设置为版本,也就是发布版本。完成后运行程序即可。

最终,能够从清单里取出可执行文件,同时把必要的几个动态链接库——它们与调试版的不同——也提取过来,把这些文件汇集到一个目录下,随后进行压缩以便分发。

更改exe可执行文件专属标志,可以采用下列步骤:首先,准备符合规格的图标文件,接着,右键点击目标程序,选择“属性”选项,在弹出的窗口中切换至“快捷方式”标签页,点击“更改图标”按钮,浏览并选定新的图标文件,最后,点击“确定”保存设置。

在项目里新增一个叫myapp.rc的文件,接着往里面写入下面这行指令,

IDI_ICON1 代表一个图标,该图标可以被丢弃,其文件名为 appico.ico

这里的.ico就是自己的.ico图标文件;

2.在.pro项目文件中添加下面一行代码:

RC_FILE = myapp.rc

3.重新编译

四、Qt工具介绍

安装好Qt后,会在开始菜单生成一个目录。

这里是Qt提供的几个工具软件。那里面有Qt的助手功能,这个功能已经内置在Qt里了,它对应的是帮助模式;还有Qt的设计师工具,这个工具也整合到了Qt中,它对应的是设计模式;Demos部分包含了Qt的示例程序和展示程序,其中展示程序是一些比较复杂的程序,我们之前在欢迎模式时已经接触过,不过在这里可以直接执行这些程序;另外有Qt的语言专家功能,这个功能用来对软件进行国际化文本翻译;紧挨着的Qt 4.8.1版本,可以用来执行命令行操作,比如通过指定参数来编译程序等。

五、附录

先前为了执行生成的可执行文件,我们复制了若干动态链接库文件。其实,假如仅仅需要在本台计算机上运行该程序,那么没有必要每次都复制这些文件,只需对路径环境变量进行相应配置即可。在电脑桌面(我的电脑)图标上右击,点击属性,接着选高级系统设置,在高级页面中找到环境变量,在系统变量里找到Path变量,双击它,在变量值的末尾加上Qt的bin目录路径,我这边是;C:Qt4.8.1bin(注意,前面有个英文分号)。

今后无需再复制那些动态链接库文件了。其实,还存在一种无需动态链接库的方法,即静态编译。但采用静态编译的Qt程序体积庞大,且不够灵活,因此在此不再详述。对这方面感兴趣的人,可以在网络上查找相关资料。

二维码
扫一扫在手机端查看

本文链接:https://by928.com/11686.html     转载请注明出处和本文链接!请遵守 《网站协议》
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。

项目经理在线

我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

13761152229

上班时间

周一到周五

公司电话

二维码
微信
线