首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

QGroupBox中控件怎样布局解决方案

2012-03-21 
QGroupBox中控件怎样布局把一些控件摆放在QGroupBox中,如QPushButton、QLineEdit、QRadioButton。。。请问怎样

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里进行布局就显示出来 了

探讨

这个可以不用管QGroupBox,直接在使用QGridLayout对QPushButton、QLineEdit。。。进行布局就行了
引用:
把一些控件摆放在QGroupBox中,如QPushButton、QLineEdit、QRadioButton。。。请问怎样用代码的方式实现布局

热点排行