目录
[代码⽰例: 给⻨当劳案例加上分组框](#代码⽰例: 给⻨当劳案例加上分组框)
容器类控件
使⽤ QGroupBox 实现⼀个带有标题的分组框. 可以把其他的控件放到⾥⾯作为⼀组. 这样看起来能更
好看⼀点.
注意, 不要把 QGroupBox 和 QButtonGroup 混淆. (之前在介绍 QRadionButton 的时候提
到了 QButtonGroup )
核⼼属性
属性 | 说明 |
---|---|
title | 分组框的标题 |
alignment | 分组框内部内容的对齐方式 |
flat | 是否是 "扁平" 模式 |
checkable | 是否可选择。设为 true, 则在 title 前方会多出一个可勾选的部分 |
checked | 描述分组框的选择状态 (前提是 checkable 为 true) |
分组框只是⼀个⽤来 "美化界⾯" 这样的组件, 并不涉及到⽤⼾交互和业务逻辑. 属于 "锦上添
花" .
代码⽰例: 给⻨当劳案例加上分组框
- 在界⾯上创建三个分组框, 并且在分组框内部创建下拉框和微调框.
注意:
在复制粘贴控件的时候, ⼀定要先选中对应的⽗控件, 再粘贴.
- 编写 widget.cpp, 添加初始化下拉框的代码
3) 运⾏程序, 观察效果
多元素控件,包含的内容,是一个一个的自定义好的"Item"对象
容器类控件,包含的内容是前面已经学过的各种控件了.QPushButton,QLineEdit,QLabel等...
QGroupBox分组框
QTableWidget 标签页
就只是为了让界面看起来更好看一点~~当一个界面比较复杂的时候,包含了很多控件的时候,
分组框就可以把具有关联关系的控件,组织到一起,
可以把其他的各种控件放到GroupBox中
(这些内部的控件的父元素就不是this了,而是这个GroupBox)
树形结构就是可以一直往下延伸的~~
之前创建的控件都是以this来作为父元素的~~