#include <QApplication>
#include <QtGui>
#define BUTTON_TYPE 0
int main(int argc, char **args)
{
switch(BUTTON_TYPE)
{
case 0:
break;
case 1:
cb1->setCheckable(true);
cb2->setCheckable(true);
cb3->setCheckable(true);
break;
default:
break;
}
bg->addButton(cb1);
bg->addButton(cb2);
bg->addButton(cb3);
layout->addWidget(cb1);
layout->addWidget(cb2);
layout->addWidget(cb3);
window.setLayout(layout);
window.show();
return dialog.exec();
}
#include <QApplication>
#include <QtGui>
#define BUTTON_TYPE 0
int main(int argc, char **args)
{
QApplication dialog(argc, args);
QWidget window;
QButtonGroup* bg = new QButtonGroup(&window);
QAbstractButton* cb1;
QAbstractButton* cb2;
QAbstractButton* cb3;
switch(BUTTON_TYPE)
{
case 0:
cb1 = new QCheckBox("cb1", &window);
cb2 = new QCheckBox("cb2", &window);
cb3 = new QCheckBox("cb3", &window);
break;
case 1:
cb1 = new QPushButton("cb1", &window);
cb2 = new QPushButton("cb2", &window);
cb3 = new QPushButton("cb3", &window);
cb1->setCheckable(true);
cb2->setCheckable(true);
cb3->setCheckable(true);
break;
default:
cb1 = new QRadioButton("cb1", &window);
cb2 = new QRadioButton("cb2", &window);
cb3 = new QRadioButton("cb3", &window);
break;
}
bg->addButton(cb1);
bg->addButton(cb2);
bg->addButton(cb3);
QLayout *layout = new QVBoxLayout;
layout->addWidget(cb1);
layout->addWidget(cb2);
layout->addWidget(cb3);
window.setLayout(layout);
window.show();
return dialog.exec();
}
To copy to clipboard, switch view to plain text mode
Bookmarks