- 4
- 0
- 约3.33万字
- 约 29页
- 2018-05-30 发布于广东
- 举报
入式学院—华清远见旗下品牌:
《Qt4 图形设计与 入式开发》
《Qt4 图形设计与 入式开发》——第 10 章、Qt 工具使用
第10 章 Qt 工具使用
入式学院—华清远见旗下品牌:
《Qt4 图形设计与 入式开发》——第 10 章、Qt 工具使用
10.1 Qt 设计器使用
Qt 设计器也可以称为Qt Designer,它的功能是让程序设计者可以使用鼠标来设
计程序,在4.3 版本的Qt Designer 中添加了许多功能,但是它并不影响美观。
Qt 的设计思路可以作为以后设计程序软件的一种新的思维方式,程序员只要把
相应的部件布置在布局上,并使用系统中的信号与槽的机制让程序自动运行,qmake
可以重新编译用户界面(UI ),并且根据作者的设计转换成C++语言的源代码。
Qt 设计器是用来设计图形程序的一个图形设计的接口,它可以组织Qt 中的组
件,也可以说它包含了Qt 中的组件,它帮助用户在图形
模式下设计各种部件以及各种对话框。
那些被创建的部件还用到了高级的信号与槽的操作,
并且在 IDE 环境中也得到支持,另外在设计的过程中还可
以预先看到设计的样式和整体的布局情况,如图10.1 所示。
以上的程序,完全可以在Qt Designer 中很容易地做
到,如果选择直接编写 C++代码的话,那将是一个浪费 图10.1 设计器设计布局与样式
时间的过程,开源程序固然讲究程序设计的高深,但是也需要效率和时间的要求。
10.1.1 开始使用Qt 设计器
在Window 上用户可以单击开始按钮,选择程序找到Qt 的选项,然后单击Qt
Desinger,程序设计的IDE 界面就显示出来了。
在UNIX 或者Linux 上你可以拖动一个Qt Desinger 的图标到桌面上,并使用它
来编写程序,它是一个快捷的链接。另外Qt 在Linux 上的执行路径是QTDIR,其
中包含了Qt Designer 的可执行路径,在命令行或者shell 中可以启动它。
10.1.2 建立部件与使用布局
Qt 的设计器提供了一个可拖动的部件建立的构造,它提供了方便的部件分类,
这些部件用于图形界面的显示,在程序运行中它们显示用于返回程序的结果,或者
与程序进行交互,这些部件最终生成一个UI 的文件。
在部件分类中提供了布局相关部件、各种按钮部件、列表部件与项目部件,另
外还包含了容器部件、输入部件和显示部件。
下面我们建立一个实例来说明怎样在 Qt 中使用部件的拖动与布局,这个实例
是用来输入一个文本之后,当按钮“OK ”被单击,文本将显示在一个显示栏中。
建立一个窗口,如图10.2 所示。
单击“创建”按钮。
创建了一个空白的主部件 (如图10.3 所示),之后从左边的部件栏中拖动部件。
入式学院—华清远见旗下品牌:
《Qt4 图形设计与 入式开发》——第 10 章、Qt 工具使用
图10.2 新建窗体提示框 图10.3 创建窗体
上面的部件是从左边的部件栏中拖曳5 个按钮,布局十分凌乱(如图10.4 所示),
下面需要我们来建立一两个横向的布局。
如果需要使用这个界面,并为这个界面添加代码,需要保存到一个UI 文件。
5 个按钮采取了横向布局,两个布局彼此独立,如图10.5 所示,在Qt 的布局
代码中可以将一个布局看做是一个特殊的部件。因此当面对两个已经独立存在的布
局时,在两个布局上再添加布局也是可以的,这可使用鼠标直接拖曳的方法来完成。
图10.4 未布局按钮 图10.5 布局后按钮
下面是转化一个纵向布局的方法,如图10.6 所示。
在Qt 中编译这个界面的方法需要把它保存为一个 己命名的UI 文件,如图10.7
所示。
这个mylayou.ui 文件是 己命名的文件,如果需要使用的话,则需要在源文件
中声明,最终被编译成为C++代码的模式。
您可能关注的文档
- 毕业设计-嵌入式开发-基于单片机控制的电子密 码锁 9页 0.1M.pdf
- 毕业设计-嵌入式开发-全遥控数字音量控制的D类功率放大器 32页 0.2M.pdf
- 毕业设计-嵌入式开发-数控直流稳压电源完整论文 13页 0.1M.pdf
- 毕业设计-嵌入式开发-数字抢答器(数字电路)7页 0.1M.pdf
- 毕业设计-嵌入式开发-数字时钟 12页 0.2M.pdf
- 毕业设计-嵌入式开发-同步电机模型的MATLAB仿真 27页 0.2M.pdf
- 毕业设计-嵌入式开发-用单片机控制直流电机 6页 0.1M.pdf
- 毕业设计-嵌入式开发-自动加料机控制系统 59页 0.4M.pdf
- 毕业设计-智能型充电器的电源和显示的设计 5.0M-附录1外文资料译文.pdf
- 毕业设计-智能型充电器的电源和显示的设计 5.0M-附录2外文资料原文.pdf
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
原创力文档

文档评论(0)