全部文本 #12979 原始 编辑

qt stuff

公开 text v1 · 不可变
·已发布 2005-05-30 21:19 UTC
渲染后的文本正文
#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();
    }