qt的Dialog

void Desktop::clientUpgrade()

{

    myDialog = new QDialog(this);

    myDialog->setFont(*f2);

    this->myDialog->setWindowIcon(QIcon("./images/QDKtv.png"));

    //总体布局

    qglMainWind = new QGridLayout(this);

    qglMainWind->setSpacing(6);

    qglMainWind->setContentsMargins(11, 11, 11, 11);

    myDialog->setLayout(qglMainWind);



    QLabel *ql1 = new QLabel(tr("升级向导:生成升级文件,或使用升级文件升级"));

    QLabel *ql2 = new QLabel(tr("产品名称:GrandDog"));



    this->qgbFirstSearch = new QGroupBox(this);

    this->qgbFirstSearch->setTitle("请选择");

    this->qgbFirstSearch->setMinimumHeight(50);

    QVBoxLayout *qhblFindCon = new QVBoxLayout(qgbFirstSearch);

    qrb1 = new QRadioButton(tr("请求升级文件"));

    qrb1->setChecked(true);

    qrb2 = new QRadioButton(tr("升级"));

    qhblFindCon->addWidget(qrb1);

    qhblFindCon->addWidget(qrb2);



    QHBoxLayout *qhblmain = new QHBoxLayout();

    QPushButton *qpb1 = new QPushButton(tr("下一步"));

    connect(qpb1,SIGNAL(clicked()),this,SLOT(f_sure()));

    QPushButton *qpb2 = new QPushButton(tr("取消"));

    connect(qpb2,SIGNAL(clicked()),this,SLOT(f_close()));

    qhblmain->addSpacing(150);

    qhblmain->addWidget(qpb1);

    qhblmain->addWidget(qpb2);



    qglMainWind->addWidget(ql1,0,0,1,1);

    qglMainWind->addWidget(ql2,1,0,1,1);

    qglMainWind->addWidget(qgbFirstSearch,2,0,1,1);

    qglMainWind->addLayout(qhblmain,3,0,1,1);



    this->myDialog->show();

    this->myDialog->setFixedSize(350,230);

    this->myDialog->setGeometry(350,200,0,0);

}

你可能感兴趣的:(dialog)