QGroupBox中控件怎样布局
把一些控件摆放在QGroupBox中,如QPushButton、QLineEdit、QRadioButton。。。请问怎样用代码的方式实现布局
[解决办法]
QGroupBox *groupBox = new QGroupBox(tr("Exclusive Radio Buttons"));
QRadioButton *radio1 = new QRadioButton(tr("&Radio button 1"));
QRadioButton *radio2 = new QRadioButton(tr("R&adio button 2"));
QRadioButton *radio3 = new QRadioButton(tr("Ra&dio button 3"));
radio1->setChecked(true);
QVBoxLayout *vbox = new QVBoxLayout;
vbox->addWidget(radio1);
vbox->addWidget(radio2);
vbox->addWidget(radio3);
vbox->addStretch(1);
groupBox->setLayout(vbox);
[解决办法]
在QGroupBox中加一个QGridLayout 对里面你想那些子控件进行布局 然后 QGroupBox->setLayout( QGridLayout )就可以了,然后在把这个QGroupBox放在一个QGridLayout里进行布局就显示出来 了