QT图形用户界面-1例析.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
信号和槽 手工建立关联 connect(src, SIGNAL(signature), dest, SLOT(signature)); 签名由函数名和参数类型组成。不允许有变量名或值。 信号可以发数据给槽,但参数类型要对应, 发出的数据可以多发少收,但不能少发多收 Signals rangeChanged(int,int) rangeChanged(int,int) rangeChanged(int,int) valueChanged(int) valueChanged(int) valueChanged(int) textChanged(QString) clicked() clicked() Slots setRange(int,int) setValue(int) updateDialog() setRange(int,int) setValue(int) updateDialog() setValue(int) setValue(int) updateDialog() 以下是一个信号与槽 一对多,多对一 的连接图 Signal和Slot机制 一个信号可以被连接到多个槽 connect(inputBox, SlGNAL(valueChanged(int)), staticBox,SLOT(setValue(int))); connect(inputBox, SIGNAL(vaIueChanged(int)), okButton, SLOT(setTittIe(int))); 多个信号可以被连接到一个槽 connect(doPlusBox, SIGNAL(overflow()), this, SLOT(mathError())); connect(doMinusBox, SIGNAL(lessZero()), this,SLOT(mathError0)); 一个信号可以被连接到另外一个信号〈信号转发〉 connect(lineEdit, SIGNAL(textChanged()), this,SIGNAL(updateRecord()); 连接可以随时移除 disconnect(doPlusBox, SIGNAL(overflow()), this, SLOT(mathError())); Signal和Slot机制 2 信号和槽编辑器 关联 3 Action编辑器的 信号和槽 关联 Action编辑器 只用于菜单栏的信号连接 完成 按钮关闭窗口 做2个按钮 第1个 用手工连接信号,关闭主窗口 第2个 用”信号和槽编辑器”连接信号,关闭主窗口 讲师指导同学完成 阶段总结 QT是用于多种平台图形界面程序开发的C++工具包 信号和槽机制是Qt编程的基础。它使程序员可以方便的把这个程序的对象绑定在一起,但又不需要让它们互相紧密关联。 练 习 模仿windows计算器, 用Qt做一个计算器,帮助菜单,关于窗口 要用到QPushbutton对象, QLineEdit对象, QDialog对象 信号和槽的连接,Action编辑器 要学会查看HELP文档的内容, 查找QLineEdit的相关接口, 怎样让QLineEdit显示内容的接口, 和取得QLineEdit上数据的接口 * * * 图形用户界面QT 第一章 准备工作 几本Qt的PDF书 安装QT开发环境4.7.4版本 Windows版本 qt-creator-win-opensource-2.3.0.exe 50MB先安装 qt-win-opensource-4.7.4-mingw.exe 300MB 安装时,要手工选择creator里minGW32位置 Linux版本 qt-creator-linux-x86-opensource-2.3.0.bin qt-opensource-4.7.4-mingw.bin * 切记:安装路径不得使用中文! 本章计划 熟悉QT环境操作 掌握对象与对象的事件连接 掌握菜单界面的制作 掌握QT里的Debug调试 掌握QPushButton QDialog QMainWindow类 主流的一些GUI 界面 Windows XP WIN7 Win8 C++/C# Linux/Unix X Window System C++ GTK+ GNome C++ iPhone / iPad / iOS x-code Object-C/C++ Android Java/C++ Windows Mobile / Win CE C++/C# 图形用户界面 编写GUI

文档评论(0)

4477769 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档