C语言编程第27讲安装编写第一个Qt程序

https://m.toutiao.com/is/eBRV5wx/

编写了好多年的C/C++程序,但之前要么是在Linux/UNIX环境中用Makefile的方式生成命令行的程序,要么使用微软的Visual C++来编写Windows环境下运行的用户界面程序,其间,也偶尔使用其他的软件,例如Dev-Cpp或Borland C++ Builder,却唯独没有用过久负盛名的Qt。

Qt是一款跨平台的用户界面程序开发工具,Qt开发工具有Windows、Linux、MacOS、Android版本,使用Qt开发得到的软件,可以在Windows、Linux、MacOS或者Android环境下运行。

毕竟是第一次开发Qt的程序,对工具的使用处于摸索之中,所以文章会写得比较粗糙。

1、Qt的安装

由于我的Windows版本比较老,我选择了5.13.2版本的Qt(看我这篇文章的读者可以选择其他新发布的版本),下面是我下载Qt的网址:

我选择的Qt安装程序
qt-opensource-windows-x86-5.13.2.exe有3.6G,不过下载的速度挺快,达到了10M/s,一杯咖啡的时间就完成了下载。

安装程序下载后,使用管理员运行该程序:

安装过程中,我把所有的组件都选上了,大约20G。但是安装过程中,一些组件由于操作系统版本不匹配,qmake命令执行失败,每当出现这样的错误,我直接点击Ignore按钮。两个小时后,Qt终于安装成功。整个过程,我点击了20多次Ignore按钮,详细过程就不赘述了。

2、启动Qt

完成Qt安装后,在Windows的开始菜单中出现了“Qt5.13.2”程序组,以管理员身份其中其中的“Qt Creator”程序:

Qt Creator启动后,主界面如下:

3、创建第一个Qt程序

现在我们创建第一个Qt程序。

选择主菜单中的“文件|新建文件或项目...”菜单项:

在随后弹出的New File or Project对话框中,选择Application,然后选择Qt Widgets Application,然后点击“choose...”菜单项:

接着,在Qt Widgets Application对话框中,名称输入FirstQtGui,选择一个目录作为自己的Qt程序的保存目录,并且勾上“设置为默认的项目路径”:

点击“下一步”按钮,后面几步使用Qt为我们默认选择的配置,直到完成:

至此,我们没有编写一行代码,就完成了Qt程序的建立。

4、运行Qt程序

Qt程序创建完成后,我们可以在Qt界面中看到程序的组成:

选择“构建|运行”菜单项:

Qt程序的构建有点慢,大约1分钟后,程序被启动了,这是程序的主界面:

这个程序除了显示一个主窗口,什么都没有——确实我们什么开发工作都没做。

5、让程序独立运行

上面我们是在Qt环境中启动程序,下面我们尝试脱离该环境,直接运行程序。

首先,我们在Windows资源管理器中找到程序,启动该程序,发现有异常:

现在我们启动Qt5.13.2:

执行命令,进入到E:\QtApplication\
build-FirstQtGui-Desktop_x86_windows_msys_pe_32bit-Debug\debug目录,然后执行windeployqt FirstQtGui.exe命令:

这时,我们再看FirstQtGui.exe程序所在的目录,增加了很多内容:

我们双击FirstQtGui.exe程序,发现程序可以启动了。

这篇文章是Qt的第一篇文章,描写了从零开始使用Qt的方法,如果你感兴趣,可以尝试一下。

(0)

相关推荐

  • windows的dll搜索路径

    请看博客:https://blog.csdn.net/clever101/article/details/5557538 摘录部分: 假如安全DLL搜索模式启用,搜索顺序如下: 1. 应用程序所在的路 ...

  • 编写第一个Python程序

    在这节开始前,我们先来测试一下我们安装的Python软件能否正常启用 我们来右击开始菜单,选择运行:或者直接按住win + S键,输入"运行" 在此窗口输入cmd,按回车 会弹出这 ...

  • 【编写自己的Web应用】- Wolfram语言编程入门教程 16

    好了, 现在让我们在下一篇的 Wolfram 语言编程入门课堂再见. 这里感谢各位每一位看到这里的老师和朋友! Thank You, Everyone! 本入门教程全部内容: (已发布内容点击链接即可 ...

  • 读U-Boot源码-C语言编程大法总结篇一

    导读:如本人在<U-Boot架构浅析>所说,U-Boot具有十大黄金原则:小巧.快速.简单.可移植.可配置.可调试.易用.可维护.优雅.开源.面对如此精美的作品,如不深究,从提升编程技艺角 ...

  • 糖尿病--张景明<一病一讲>第27讲01--糖尿病诊断标准

    [注纯属个人爱好,中医基础学习的笔记]杏林明师学社--张景明教授 <一病一讲>第27讲:糖尿病--看中医如何防控糖尿病 01 - 糖尿病诊断标准和病名来由 同志们好,今天讲个中老年人疾病, ...

  • 糖尿病--张景明<一病一讲>第27讲02--糖尿病正确认识

    [注纯属个人爱好,中医基础学习的笔记]杏林明师学社--张景明教授 <一病一讲>第27讲:糖尿病--看中医如何防控糖尿病 02 - 糖尿病的正确认识 对糖尿病疾病本身也要有正确的认识,第一个 ...

  • 糖尿病--张景明<一病一讲>第27讲03--糖尿病重要检测指标

    [注纯属个人爱好,中医基础学习的笔记]杏林明师学社--张景明教授 <一病一讲>第27讲:糖尿病--看中医如何防控糖尿病 03 - 糖尿病的重要检测指标 当明白了这些认知时,注意事项除了刚讲 ...

  • 糖尿病--张景明<一病一讲>第27讲04--糖尿病的治疗思路

    [注纯属个人爱好,中医基础学习的笔记]杏林明师学社--张景明教授 <一病一讲>第27讲:糖尿病--看中医如何防控糖尿病 04 - 糖尿病的治疗思路 糖尿病的治疗第一条:控制饮食:第二条:锻 ...

  • 糖尿病--张景明<一病一讲>第27讲05--糖尿病的基础药方

    [注纯属个人爱好,中医基础学习的笔记]杏林明师学社--张景明教授 <一病一讲>第27讲:糖尿病--看中医如何防控糖尿病 05 - 糖尿病的基础药方 一是防止其并发症再向前发展,控制病情,二 ...

  • UG编程之后处理的安装

    从零基础学习软件,会建模画图,2D转3D,优化模型结构,出图技巧,到软件基础加工,刀具设置,工序参数设置,加工模板定制以及后处理的安装与制作,加上工厂的各类产品零件的实际加工技巧,经验,加上工厂的各类 ...