#include #include #include #include #include #include int main( int argc, char **argv ) { QApplication hApp( argc, argv ); QWidget *pMain = new QWidget(0, "Main"); QBoxLayout *pLayout = new QVBoxLayout(pMain, 10); QButtonGroup *pMasterGrp = new QButtonGroup(0); pMasterGrp->setExclusive(true); QButtonGroup *pGrp1 = new QVButtonGroup("Group 1", pMain); pLayout->addWidget(pGrp1); pMasterGrp->insert(new QRadioButton("Radio 1", pGrp1), 1); pMasterGrp->insert(new QRadioButton("Radio 2", pGrp1), 2); pMasterGrp->insert(new QRadioButton("Radio 3", pGrp1), 3); QButtonGroup *pGrp2 = new QVButtonGroup("Group 2", pMain); pLayout->addWidget(pGrp2); pMasterGrp->insert(new QRadioButton("Radio 4", pGrp2), 4); pMasterGrp->insert(new QRadioButton("Radio 5", pGrp2), 5); pMasterGrp->insert(new QRadioButton("Radio 6", pGrp2), 6); pMasterGrp->setButton(1); QGroupBox *pFrame = new QVGroupBox("Selected", pMain); pLayout->addWidget(pFrame); QLabel *pLabel = new QLabel("1", pFrame); QObject::connect(pMasterGrp, SIGNAL(clicked(int)), pLabel, SLOT(setNum(int))); hApp.setMainWidget(pMain); pMain->show(); return hApp.exec(); }