主要对Dialog进行了布局,界面如下
主要使用到类
1-QVBoxLayout
2-QHBoxLayout
3-QGridLayout
4-QFormLayout
5-QGroupBox
知识点
这里不熟悉的就是这个QFormLayout,我们看下它的构建代码
formGroupBox = new QGroupBox(tr("Form layout"));
QFormLayout *layout = new QFormLayout;
layout->addRow(new QLabel(tr("Line 1:")), new QLineEdit);
layout->addRow(new QLabel(tr("Line 2, long text:")), new QComboBox);
layout->addRow(new QLabel(tr("Line 3:")), new QSpinBox);
formGroupBox->setLayout(layout);
效果就如From Layout一样,它实现了QLabel和其它元素(QLineEdit、QComboBox、QSpinBox)的绑定。