Group Box
使用 QGroupBox 实现一个带有标题的分组框可以把其他的控件放到里面作为一组,这样看起来能更好看一点.
核心属性
属性 | 说明 |
---|---|
title | 分组框的标题 |
alignment | 分组框内部内容的对齐方式 |
flat | 是否是 “扁平” 模式 |
checkable | 是否可选择. 设为 true,则在 title 前方会多出一个可勾选的部分. |
checked | 描述分组框的选择状态 (前提是 checkable 为 true) |
分组框只是一个用来"美化界面"这样的组件,并不涉及到用户交互和业务逻辑.属于"锦上添花"
代码示例:给麦当劳案例加上分组框
(1) 在界面上创建三个分组框(Group Box),且在分组框内部创建下拉框(ComboBox)和微调框(SpinBox)
注意:在复制粘贴控件的时候, 一定要先选中对应的父控件, 再粘贴.
(2) 编写 widget.cpp,添加初始化下拉框的代码
Widget::Widget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::Widget)
{
ui->setupUi(this);
ui->comboBox->addItem("巨⽆霸");
ui->comboBox->addItem("⻨辣鸡腿堡");
ui->