- 4
- 0
- 约3.64千字
- 约 8页
- 2020-12-07 发布于天津
- 举报
封面
作者:PanHon glia ng
仅供个人学习
一、Qt Creator的安装和hello world 程序的编写
我们这里讲述 windows 下的 Qt Creator ,在 Linux 下基本相同。本文先讲述基 本的下载、安装和最简单程序的编写,然后在附录里又讲解了两种其他的编写 程序的方法。
首先到 Qt 的官方网站上下载 Qt Creator ,这里我们下载 windows 版的。 下载地址:如下图我们下载: Download Qt SDK for Windows* (178Mb) 下载完成后,直接安装即可,安装过程中按默认设置即可。
运行 Qt Creator ,首先弹出的是欢迎界面,这里可以打开其自带的各种演示 程序。
我们用 File-New 菜单来新建工程。
这里我们选择 Qt4 Gui Application 。
下面输入工程名和要保存到的文件夹路径。我们这里的工程名为 hello world 。
这时软件自动添加基本的头文件,因为这个程序我们不需要其他的功能,所 以直接点击 Next 。
我们将 base class 选为 QDialog 对话框类。然后点击 Next 。
点击 Finish ,完成工程的建立。
我们可以看见工程中的所有文件都出现在列表中了。 我们可以直接按下下面 的绿色的 run 按钮或者按下 Ctrl+R 快捷键运行程序。
程序运行会出现空白的对话框,如下图。
我们双击文件列表的 dialog.ui 文件,便出现了下面所示的图形界面编辑 界面。
我们在右边的器件栏里找到 Label 标签器件
按着鼠标左键将其拖到设计窗口上,如下图
我们双击它,并将其内容改为 hello world 。
我们在右下角的属性栏里将字体大小由 9 改为 15
我们拖动标签一角的蓝点,将全部文字显示出来
再次按下运行按钮,便会出现 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:用纯源码编写。
新建空的 Qt4 工程。
工程名为 hello world ,并选择工程保存路径( 提示:路径中不能有中 文 )。
Add在新建好的工程中添加文件。右击工程文件夹,弹出的菜单中选择 New。
Add
选择普通文件。点击 Ok。
文件名为 main.cpp ,点击 Next 进入下一步。
这里自动将这个文件添加到了新建的工程中。保持默认设置,点击完成
在 main.cpp 文件中添加代码。
这时点击运行,程序执行了,但看不到效果,因为程序里什么也没做。我们 点击信息框右上角的红色方块,停止程序运行。
我们再更改代码。添加一个对话框对象
运行效果如下
我们更改代码如下,在对话框上添加一个标签对象,并显示 hello world
运行效果如下
附 2:利用 ui 文件。
建立新的空工程,这里的工程名为 hello ,建立好工程后,添加新文件。这 里添加 Qt Designer Form 。
选择一个对话框做模板
你可以更改文件名,我们这里使用默认设置。
在新建好的框口上添加一个标签,并更改文本为 hello world 。
在工程文件夹上点击右键,弹出的菜单中选择第一项编译工程
因为还没有写主函数,所以现在编译文件会出现错误,不过没关系,因为我 们只是想编译一下 ui 文件。
点击这个图标,去掉弹出的菜单中第二项前的对勾,显示隐藏的文件。这时 你就能看到 ui 文件对应的头文件了。
而如果去掉
您可能关注的文档
最近下载
- (最新)ISO 55013-2024 资产管理-数据资产管理指南(中文版-翻译-2024)(推荐下载).pdf VIP
- (QC小组活动专业能力)中级质量专业能力考试题库及答案.docx VIP
- 固体物理第一章晶体结构.pptx VIP
- 聚集性事件、药品群体不良事件调查处置标准操作规程.docx VIP
- DB52T 1692-2022 水利工程标识标牌技术规范.pdf VIP
- 2026年qc诊断师中级考试题库及答案.docx VIP
- 北航机械设计课程设计设计计算说明书.docx VIP
- (项目部)应急预案演练总结及评估报告.docx VIP
- 最新领军人才项目申报答辩汇报PPT模板.pptx VIP
- 2025年增资协议中英.doc
原创力文档

文档评论(0)