QT支持多种布局:
FormLayout::addRow函数:一边是lebel,一边是spinBox / lineEdit / ComboBox等,
VBoxLayout:垂直布局
HBoxLayout:水平布局
GridLayout:二维布局。
整体效果来看,以QGroupBox为单位局部比较不错:
对应代码如下:
思路:
1,局部 QGroupBox继承与QWidget,单元内部可以通过各种布局类管理孩子控件(QWidget),最终调用QGroupBox::setLayout关联布局类。
2,整体 QGroupBox继承与QWidget,又可以作为控件参与整体布局,作为Layout::addWidget参数。