Qt创建RadioButton
来源:互联网 发布:诺亚方舟船票设计软件 编辑:程序博客网 时间:2024/05/16 01:19
int main(int argc, char *argv[]) {
QApplication app(argc, argv);
QButtonGroup *bg1 = new QButtonGroup(&app);
QButtonGroup *bg2 = new QButtonGroup(&app);
QRadioButton *rb1 = new QRadioButton("R1");
QRadioButton *rb2 = new QRadioButton("R2");
QRadioButton *rb3 = new QRadioButton("R3");
QRadioButton *rb4 = new QRadioButton("R4");
bg1->addButton(rb1);
bg1->addButton(rb2);
bg2->addButton(rb3);
bg2->addButton(rb4);
QGroupBox *gb = new QGroupBox("Radio Buttons");
QGridLayout *layout = new QGridLayout();
layout->addWidget(rb1, 0, 0, 1, 1);
layout->addWidget(rb2, 1, 0, 1, 1);
layout->addWidget(rb3, 0, 1, 1, 1);
layout->addWidget(rb4, 1, 1, 1, 1);
gb->setLayout(layout);
QWidget *widget = new QWidget();
QVBoxLayout *mainLayout = new QVBoxLayout();
mainLayout->addWidget(gb);
widget->setLayout(mainLayout);
widget->layout()->setSizeConstraint(QLayout::SetFixedSize);
widget->show();
// gb->show();
return app.exec();
}
QRadioButton要放在QButtonGroup中, Java中的JRadioButton要放在ButtonGroup中.
把QRadioButtons放在一个QGroupBox里, Java中即设置边框为TitledBorder.这样做是为了看起来清楚.
QButtonGroup和ButtonGroup并不是容器, 只是一个逻辑上用来管理属于一组的RadioButtons只有一个能被选中.
QApplication app(argc, argv);
QButtonGroup *bg1 = new QButtonGroup(&app);
QButtonGroup *bg2 = new QButtonGroup(&app);
QRadioButton *rb1 = new QRadioButton("R1");
QRadioButton *rb2 = new QRadioButton("R2");
QRadioButton *rb3 = new QRadioButton("R3");
QRadioButton *rb4 = new QRadioButton("R4");
bg1->addButton(rb1);
bg1->addButton(rb2);
bg2->addButton(rb3);
bg2->addButton(rb4);
QGroupBox *gb = new QGroupBox("Radio Buttons");
QGridLayout *layout = new QGridLayout();
layout->addWidget(rb1, 0, 0, 1, 1);
layout->addWidget(rb2, 1, 0, 1, 1);
layout->addWidget(rb3, 0, 1, 1, 1);
layout->addWidget(rb4, 1, 1, 1, 1);
gb->setLayout(layout);
QWidget *widget = new QWidget();
QVBoxLayout *mainLayout = new QVBoxLayout();
mainLayout->addWidget(gb);
widget->setLayout(mainLayout);
widget->layout()->setSizeConstraint(QLayout::SetFixedSize);
widget->show();
// gb->show();
return app.exec();
}
QRadioButton要放在QButtonGroup中, Java中的JRadioButton要放在ButtonGroup中.
把QRadioButtons放在一个QGroupBox里, Java中即设置边框为TitledBorder.这样做是为了看起来清楚.
QButtonGroup和ButtonGroup并不是容器, 只是一个逻辑上用来管理属于一组的RadioButtons只有一个能被选中.
- Qt创建RadioButton
- QT radiobutton
- Qt的RadioButton重置
- Qt Radiobutton 学习
- RadioButton创建成员变量
- android 动态创建RadioButton 条目
- Qt中RadioButton组如何实现?
- Qt 常用类—— radioButton
- Flex4.5RadioButton皮肤的创建
- radiobutton
- radioButton
- Radiobutton
- RadioButton
- RadioButton
- RadioButton
- radiobutton
- RadioButton
- RadioButton
- Windows服务的手动添加和删除方法
- .winxp下的rational rose 2003的破解安装(转载自网络)
- shell: .bash_profile和.bashrc的区别(如何设置生效)
- 三十分钟掌握STL
- snot_w_add(mate)_no_tec_rec1修改2
- Qt创建RadioButton
- zoj-1015-fishing net 【弦图的判断】
- android sina 微博表情功能的实现
- An error hasoccurred. See error log for more details.
- IT工作人员颈椎自我疗法-推荐
- JAVA环境变量
- C++泛型编程:源起、实现与意义
- ios 消息推送(一)
- ajax一般的应用