一、描述
QGroupBox 提供框架、顶部的标题、键盘快捷键,并在其内部显示各种其他小部件。
二、属性成员
1、alignment : Qt::Alignment
组框标题的对齐方式。默认为 Qt::AlignLeft。
- Qt::AlignLeft:左侧对齐。
- Qt::AlignRight:右侧对齐。
- Qt::AlignHCenter:水平居中对齐。
2、checkable : bool
标题中是否有复选框。
如果选中该复选框,则启用组框的子项;否则,它们将被禁用且无法访问。
3、checked : bool
是否选中了复选框。
4、flat : bool
是否扁平化。
组框通常由顶部带有标题的周围框架组成。如果启用此属性,则大多数样式只绘制框架的顶部;否则,将绘制整个框架。
注意:在某些样式中,扁平组框和非扁平组框具有相似的表示,并且可能不像在其他样式中那样可区分。
5、title : QString
标题文本。
如果标题包含与符号 ('&') 后跟一个字母,则组框标题文本将具有键盘快捷键。
g->setTitle("&User information");
在上面的示例中,Alt+U 将键盘焦点移动到组框。
三、成员函数
1、【信号】void clicked(bool checked = false)
复选框被激活(即当鼠标光标在按钮内时按下然后释放)或键入快捷键时,会发出此信号。
checked 为复选框是否被选中。
调用 setChecked(),不会发出此信号。
2、【信号】void toggled(bool on)
如果组框是可选中的,则在切换复选框时发出此信号。on 为是否选中了复选框。
3、void initStyleOption(QStyleOptionGroupBox *option)
使用此 QGroupBox 中的值初始化选项。 当子类需要 QStyleOptionGroupBox,但又不想自己填写所有信息时,此方法很有用。