首页 第19章 QT图形界面设计

第19章 QT图形界面设计

举报
开通vip

第19章 QT图形界面设计nullLinux应用与开发典型实例精讲Linux应用与开发典型实例精讲 配套教材: 《Linux应用与开发典型实例精讲》 邱铁、于玉龙、徐子川编著. 清华大学出版社. 2010.5 Email:openlinux21@gmail.com 第19章 QT图形界面设计第19章 QT图形界面设计学习本章要达到的目标: 了解Linux X- Windows; 掌握Linux QT信号-Slot机制; 熟练利用QT Designer设计图形界面应用程序null熟悉QT编程,实现如图19.1所示单位转换工具 19.1...

第19章 QT图形界面设计
nullLinux应用与开发典型实例精讲Linux应用与开发典型实例精讲 配套教材: 《Linux应用与开发典型实例精讲》 邱铁、于玉龙、徐子川编著. 清华大学出版社. 2010.5 Email:openlinux21@gmail.com 第19章 QT图形界面设计第19章 QT图形界面设计学习本章要达到的目标: 了解Linux X- Windows; 掌握Linux QT信号-Slot机制; 熟练利用QT Designer设计图形界面应用程序null熟悉QT编程,实现如图19.1所示单位转换工具 19.1 X-Windows概述19.1 X-Windows概述X-Windows,简称X,最初由麻省理工学院开发,目前主要由开源社区的编程人员进行维护。 X是一种采用鼠标和键盘操作的桌面式图形系统,具有桌面、窗口、按钮、选择框、输入框等丰富的图形界面组件。 null X-Windows环境采用了一种服务器—客户端的模型进行窗口图形界面的管理。 图形界面启动过程中,会启动一个X服务器,该服务器进程作为X-Windows的守护进程,在X-Windows存续期间一直在运行,用来进行窗口的管理、通信的调用、界面的渲染等工作。null当我们启动一个图形化界面的程序时,其实是打开了一个X-Windows的客户端,客户端连接到服务器上。X服务器对其中所有注册的窗口进行管理,包括数据通信、界面渲染等等。 19.2 QT编程19.2 QT编程 QT Designer与Qmake QT信号与Slot机制 19.2.1 概述19.2.1 概述Qt是一套跨平台的图形界面开发平台,最早由挪威的TrollTech公司于1992年进行开发。 2008年6月,NOKIA获得了Qt的开发权,继续对Qt平台进行完成开发。 Qt图形界面开发平台可进行嵌入式系统应用程序和桌面系统应用程序的开发,支持Windows、Linux/X11、Mac OS X等操作系统。nullQt采用C++语言,包含了丰富C++ 类,包括窗口界面设计的接口、IO控制接口、绘图接口、多媒体接口、数据库操作接口、网络通信接口、XML接口、模块测试接口等丰富的开发接口。 19.2.2 QT Designer与Qmake19.2.2 QT Designer与QmakeQt Designer是Qt程序的可视化开发工具。 Qt Designer可以方便的完成Qt工程的建立和管理,Qt窗体程序的界面设计,Qt程序的调试等完整的Qt应用开发流程。 Qt Designer界面 Qt Designer界面 19.2.3 QT信号与Slot机制19.2.3 QT信号与Slot机制Qt中采用了一种全新的对象和方法的关联与通信机制,它被称为信号与槽机制。 信号和槽机制是独立于 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 C++编译器的,在编译之前需要经过Qt的专门预处理工具MOC(Meta Object Compiler,元组建编译器)对代码进行预处理后才能后进一步进行C++代码的编译。 MOC会将Qt应用程序中特有的代码自动转化为相应的标准C++语法代码。null信号和槽的使用可以实现信息封装,增加程序的灵活性。 当槽函数被触发时, 说明 关于失联党员情况说明岗位说明总经理岗位说明书会计岗位说明书行政主管岗位说明书 与其关联的信号被接收,但他不需要了解谁发出了信号 信号 信号 信号是Qt中对事件的一种抽象,当一个事件到来时,信号会被发射。 当信号被发射时,与其关联的槽函数会被执行。 null信号的声明形式如下: 槽 槽 槽是Qt中负责信号处理的实体,当有信号发时,与信号关联的所有槽会依次执行。 null在Qt的基类QObject中有一个成员函数用来完成信号和槽的映射,函数的原型如下: nullQt要求必须使用宏SINGAL将信号函数指针转化为指定的类型。member是槽,Qt要求必须使用宏SLOT转化函数指针。 宏SINGAL和SLOT的参数形式如下: SIGNAL(funname(param_type_1, param_type_2, …)) SLOT(funname(param_type_1, param_type_2, …)) 19.3应用实例训练19.3应用实例训练开发流程19.3.1 创建工程目录打开QT Designer19.3.1 创建工程目录打开QT Designer如图19.4所示界面表明成功打开QT Designer 19.3.2 新建工程19.3.2 新建工程选择File>New菜单项,选择C++ Project,创建新的工程 19.3.3 绘制窗体19.3.3 绘制窗体控件列表 控件列表 nullnull向组合框(Combo Box)添加选项。对cbConvertFrom添加KiloMeters、Meters、CentiMeters、MilliMeters,对cbConvertTo添加Miles、Yards、Feet、Inches。 19.3.4 编写代码19.3.4 编写代码1. 添加槽处理函数null2. 建立信号-槽的映射: 通过菜单项Tools>Connect Signal/Slots打开信号槽的映射窗口。 3. 编辑Convert函数 3. 编辑Convert函数 null 4. 为项目添加主cpp文件 19.3.5 生成Makefile19.3.5 生成Makefile在终端中使用qmake命令生成Makefile文件。 19.3.6 编译运行19.3.6 编译运行在终端中,运行make命令编译程序,程序编译后,可以发现在项目目录中多了一个可执行文件convertor。 测试一下 测试一下 思考与练习思考与练习1.简要 分析 定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析 QT信号、槽机制的原理,并分析与其它图形界机开发工具的区别 2.用QT3完成以下设计:
本文档为【第19章 QT图形界面设计】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_851259
暂无简介~
格式:ppt
大小:3MB
软件:PowerPoint
页数:0
分类:互联网
上传时间:2012-02-01
浏览量:84