All pastes #12979 Raw Edit

qt stuff

public text v1 · immutable
#12979 ·published 2005-05-30 21:19 UTC
rendered paste body
#include <qapplication.h>
#include <qvbuttongroup.h>
#include <qvgroupbox.h>
#include <qlayout.h>
#include <qlabel.h>
#include <qradiobutton.h>

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();
    }