三个按钮是“深度偏移”“设置深度”“深度反转”
//深度偏移框
QGroupBox *excursionGB = new QGroupBox;
excursionGB->setTitle(QObject::tr("深度偏移:"));
QRadioButton *upRBtn = new QRadioButton(QObject::tr("向上偏移"));
QRadioButton *downRBtn = new QRadioButton(QObject::tr ("向下偏移"));
QLabel *excursionLabel = new QLabel(QObject::tr("偏移量:"));
QLineEdit *excursionLEdit = new QLineEdit;
excursionPBtn = new QPushButton(QObject::tr("深度偏移"));
QGridLayout *excursionGLyt = new QGridLayout;
excursionGLyt->addWidget(upRBtn,0,0,1,1);
excursionGLyt->addWidget(downRBtn,2,0,1,1);
excursionGLyt->addWidget(excursionLabel,1,1,1,1);
excursionGLyt->addWidget(excursionLEdit,1,2,1,1,Qt::AlignRight);
excursionGLyt->addWidget(excursionPBtn,3,2,Qt::AlignRight);
excursionGB->setLayout(excursionGLyt);
//设置深度框
QGroupBox *depthsetGB = new QGroupBox;
depthsetGB->setTitle(QObject::tr("设置深度:"));
QGridLayout *depthsetGLyt = new QGridLayout;
QLabel *startLb = new QLabel(QObject::tr("起始深度:"));
QLineEdit *startLEdit = new QLineEdit;
QLabel *endLb = new QLabel(QObject::tr("终止深度:"));
QLineEdit *endLEdit = new QLineEdit;
depthsetPBtn = new QPushButton(QObject::tr("设置深度"));
depthsetGLyt->addWidget(startLb,0,0);
depthsetGLyt->addWidget(startLEdit,0,1);
depthsetGLyt->addWidget(endLb,1,0);
depthsetGLyt->addWidget(endLEdit,1,1);
depthsetGLyt->addWidget(depthsetPBtn,2,1,Qt::AlignRight);
depthsetGB->setLayout(depthsetGLyt);
//......
QGridLayout * depthGLyt = new QGridLayout;
depthReversePBtn = new QPushButton(QObject::tr("深度反转"));
depthGLyt->addWidget(depthReversePBtn,0,1,Qt::AlignRight);
depthGLyt->setSpacing(5);
depthWgt = new QWidget;
QVBoxLayout *vbLyt = new QVBoxLayout(depthWgt);
vbLyt->addWidget(excursionGB);
vbLyt->addWidget(depthsetGB);
//vbLyt->addWidget(depthReversePBtn,Qt::AlignRight);
vbLyt->addLayout(depthGLyt);