- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
9 11Qt Designer 操作步骤 - Read
第 11 章 Qt编程 本章重点 Qt编程中qmake的使用 Qt编程中Action机制的应用 Qt Designer设计器的应用 11.1 Qt简介 Qt是用于创建Linux下的图形程序最出色的工具包之一,KDE桌面环境就是在Qt平台上开发出来的。 Qt是基于多平台的C++图形用户界面应用程序的框架,完全面向对象,很容易扩展。Qt平台包括Qt类库,Qt设计者,Qt语言家和Qt助手。Qt的在线帮助文档提供了丰富多彩的帮助内容,不管是专业的编程人员或者是刚刚接触Qt的爱好者来说,都是必不可少的好帮手。 Qt适用于Windows、Mac OS X和UNIX/Linux等操作环境,对不用的平台有专门的API封装,Qt的跨平台性只需在不同的平台下重新汇编一个单一源代码库即可。 11.2 Qt的安装 Fedora Core 4下默认安装的是qt-3.4.4版本。如果安装系统的时候没有选择,可以从红帽子主菜单的系统设置中,打开添加/删除应用程序,在“开发”类别中找到KDE软件开发,这里额外的软件包也要勾上勾,更新程序即可,详细过程见附录3。安装完成之后就可以在编程菜单中找到相关的工具。 11.3 Qt的编译器qmake qmake是Trolltech公司创建的用来为不同的平台和编译器书写Makefile的工具。 qmake编译的一般步骤: 编译生成工程文件:qmake –project 编译生成makefile文件:qmake 编译makefile文件:make 11.4 Qt中的Action 在GUI程序编程中有一种叫做Action的机制。一个action包括了显示图标,工具条上的提示信息,菜单文本,快捷方式,what’s this帮助文本等信息,全部整合在一个action中。可以把action放置到菜单或工具条上,添加菜单项和工具条按钮。 QAction类提供了一个可以同时出现在菜单和工具条上的抽象用户界面操作。 11.5 Qt中的信号-槽机制 槽:是标准的成员函数,是与信号连接的,当所连接的信号被发射的时候,连着的槽就被执行。Qt中包含许多已经定义好直接可以使用的槽。 信号:也是成员函数,和槽不同的是同一个信号可以连接多个槽,连接到同个信号的槽都会在适当的时候被执行。 用户自定义信号-槽:Qt本身自带的槽和信号能给程序员编程带来很大的方便,而且涵盖较广,功能强大。在特殊的情况下,也需要用户自行来创建信号和槽。 创建槽slot的一般步骤:声明槽-定义槽-编译槽 创建信号signals的一般步骤:声明信号-定义-连接槽 11.6 Qt Designer Qt Designer设计器,具有可视化的编辑图形界面和实现程序的功能。 例11.1:用Qt Designer设计器创建一个test工程,然后新建窗体,在窗体上添加一个Label标签,内容为“欢迎来到LUPAWORLD”,再添置一个按钮,作为退出按钮,把按钮的clicked()信号和系统的close()槽联系起来,效果是按下按钮后退出程序。 11.6 Qt Designer 操作步骤: 步骤1. 启动Qt Designer。 步骤2.新建窗体。 步骤3..修改窗体属性。 步骤4.添加TextLabel标签。 步骤5.添加按钮控件。 步骤6.连接信号和槽。 步骤7..创建main.cpp文件。 步骤8.保存。 11.6 Qt Designer 步骤9.. 编译运行程序 [root@localhost ~]# cd /root/qtProject/te-qst [root@localhost test]#qmake –project [root@localhost test]#qmake [root@localhost test]#make [root@localhost test]#./test 11.7 Qt应用实例 例11.2:创建一个简单的Qt程序,其中包含标签Label,按钮PushButton,滑动条Slider和LCD计数器LCDNumber,把所有的控件按照顺序从上到下垂直的放置在窗口中。利用预定义信号和槽,把滑动条的改变和LCD计数器的显示联系起来,使得计数器显示对应的数值。最后按下退出按钮,程序退出。先在root目录下创建qtProject目录,把文件命名为qtPro.cpp,保存在qtproject目录下。编译的时候使用qmake编译程序。 程序模块图: 11.6 Qt Designer 11.6 Qt Designer 编辑源程序代码: 11.6 Qt Designer 程序调试 [root@localhost qtProject]# qmake -project [root@localhost qtProject]# qmake [roo
您可能关注的文档
- 2第02章燃烧与大气污染.PPT
- 30 开尔文(ThomsonWillian1821907)英国物理学家.DOC
- 32憎水效应.PDF
- 2聚氯乙烯PVC.PPT
- 32读图回答下列问题(14分).DOC
- 2冰川槽谷.PPT
- 332金属晶体的原子堆积模型课件(新人教版-选修3).PPT
- 33尾矿库-富民.DOC
- 2动物多样性(昆虫).PPT
- 20世纪初的大动荡世界新兴力量开辟历史新纪元.PPT
- 物流管理专业毕业论文选题哪个好写.docx
- 电子商务毕业设计可供选择的题目.docx
- 电子商务学年论文题目.docx
- 浅谈车辆管理相关论文.docx
- 《数据库技术及应用(MySQL)》课件 第8章 数据库安全管理.pptx
- 计算机网络实验实践教程 课件 -7-特定网络综合设计与实现.pptx
- 《数据库技术及应用(MySQL)》课件 第10章 综合实例.pptx
- 会展信息管理(第3版) 课件全套 张素 1.会展信息管理概述---8.会展软件操作综合实训.pptx
- 《财政与金融(第2版)》 课件汇总 赵立华 第8--16章 货币与货币制度---宏观调控 .pptx
- 计算机网络实验实践教程 课件综合设计-1- 多台路由器之间的rip ospf和静态路由配置.pptx
文档评论(0)