1、新建QtGUI应用,基类选择QDialog,取消创建界面
2、构造函数中:
setWindowTitle("Custom Dialog");
QLabel *lbl = new QLabel("Name");
QLineEdit *edit = new QLineEdit("");
QPushButton *okbtn = new QPushButton("ok");
QPushButton *cancelbtn = new QPushButton("cancel");
QHBoxLayout *hlay1 = new QHBoxLayout();
hlay1->addWidget(lbl);
hlay1->addWidget(edit);
QHBoxLayout *hlay2 = new QHBoxLayout();
hlay2->addWidget(okbtn);
hlay2->addWidget(cancelbtn);
QVBoxLayout *vlay = new QVBoxLayout();
vlay->addLayout(hlay1);
vlay->addLayout(hlay2);
setLayout(vlay);
3、效果