第一部分Qt基础.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一部分Qt基础

Chapter 2 QT部件与事件处理 课程主要内容 用户界面组件介绍 部件的布局管理 通用部件 部件的尺寸策略 Qt Designer 顶层窗体 Qt 图标 Qt 事件处理 用户界面组件 用户界面由单个部件(widget)构成 部件中的部件 部件被分层次放置 容器类提供可视化结构,但同时也是具有一定功能化的。 如 QRadioButton,需要用彼此间实现互斥,可以将多个QRadioButton放到一个GroupBox中。 部件的特点 占据屏幕中一个方形的区域 从输入设备接收事件 当部件产生变化时,发出信号 多个部件以层次式的方法组合构建 一个部件中可以包含其他部件 弹性好在哪里? 让部件的大小适应内容 让部件适应翻译变化 让部件适应用户设置,如字体设置等 布局管理 几种可用的布局 布局管理器和部件“协商”各个部件大小与位置 弹簧可以用来填充空白处 一个对话框例子 对话框由多个层次的布局管理器和部件组成 对话框例子 Horizontal box, 包含 group boxes, vertical boxes, radio buttons 对话框例子 可以使用Qt设计器来建立同样的结构 通用部件 Qt包含针对所有常见需求的大量通用部件 Qt设计器中为部件组提供很好的概貌 通用部件―按钮 所有按钮继承自 QAbstractButton这个基本类。 信号 clicked() – 当按钮被按下(并弹起后)发出。 toggled(bool) – 当按钮的状态发生改变时发出。 属性 checkable – 当按钮可检查时为真。使按钮激活。 checked – 当按钮被标记时为真。(用于复选或单选按钮) text – 按钮的文本。 icon – 按钮的图标(可以和文本同时显示)。 通用部件―列表项部件 QListWidget用于显示列表项 添加项目 addItem(QString) – 将项目附加到列表末端 insertItem(int row, QString) – 将项目插入到指定行 选择项目 selectedItems – 返回QListWidgetItem的列表, 使用 QListWidgetItem::text来形成文本 信号 itemSelectionChanged – 当选择状态改变时发出 QComboBox 以更紧密的格式展示一个单选的 项目列表。 通用部件―容器 容器部件用来结构化用户界面 一个简单的 QWidget 对象可当做容器来使用 设计器:将部件放置在容器中并为容器提供一个布局管理器 代码:为容器创建一个布局管理器并将部件添加进布局管理器(布局管理器以容器为父对象) 通用部件―输入部件 使用QLineEdit 实现单行文本输入 信号 textChanged(QString) – 文本状态改变时发出 editingFinished() – 部件失去焦点时发出 returnPressed() – 回车键被按下时发出 属性 text – 部件的文本 maxLength – 限定输入的最大长度 readOnly – 设置为真时文本不可编辑(仍允许复制) 通用部件―输入部件 使用QTextEdit 和 QPlainTextEdit 实现多行文本输入 Signals textChanged() -文本状态改变时发出 属性 plainText – 无定义格式文本 html – HTML格式文本 readOnly – 设置为真时文本不可编辑 QComboBox 通过editable属性使其可编辑 Signals editTextChanged(QString) – 当文本正被编辑时发出 属性 currentText – combo box的当前文本 通用部件―输入部件 编辑整型数据有许多可选的输入部件 也有许多用于double,time和date类型的部件 信号 valueChanged(int) – 当数值更新时发出 属性 value – 当前值 maximum – 最大值 minimum – 最小值 通用部件―显示部件 QLabel 部件显示文本或者图片 属性 text – 标签文本 pixmap – 显示的图片 QLCDNumber 用于显示整形数值 属性 intValue – 显示的数值(使用display(int)函数进行设置) 通用部件―属性 所有部件有一系列继承自QWidget类的共同属性 enabled – 用户交互可用或不可用 visible – 显示或不显示(show 或hide函数) 这些属性同时影响到子部件 例如使一个容器部件不可用时: QMessageBox 信息框是可以显示提示信息,并接受用户按钮输入的一种对话框 信息框使用方式一:静态

文档评论(0)

busuanzi + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档