代码如下:
QGridLayout *gLayoutMotoDA; QLabel *labelSetPress; QLabel *labelPressInput; QSpinBox *spinboxMotoDA; QLineEdit *lineeditPressInput; QPushButton *saveMotoDAData;
gLayoutMotoDA = new QGridLayout(ui->tab_test); gLayoutMotoDA->setGeometry(QRect(200,200,200,200)); gLayoutMotoDA->setSizeConstraint(QLayout::SetDefaultConstraint);
labelSetPress = new QLabel("设置静压压力(&S)",ui->tab_test); spinboxMotoDA = new QSpinBox(ui->tab_test); labelSetPress->setBuddy(spinboxMotoDA); gLayoutMotoDA->addWidget(labelSetPress,0,0,1,1); gLayoutMotoDA->addWidget(spinboxMotoDA,0,2,1,4);
setLayout(gLayoutMotoDA);
效果见图
问题是:
1:gLayoutMotoDA->setGeometry(QRect(100,100,50,50));
没有限制布局的大小?
2:
setLayout(gLayoutMotoDA);
这句话没有,布局效果也会显现出来。这一句没有不是不能生效么?