www.pudn.com > code-qt.rar > userdialog.cpp
#include "userdialog.h"
userDialog::userDialog(QWidget *parent, const char *name):QWidget(parent, name)
{
QPushButton *btn = new QPushButton("POPUP", this);
btn->setGeometry(50, 20, 100, 40);
connect(btn, SIGNAL(clicked()), this, SLOT(popupDialog()));
}
void userDialog::popupDialog()
{
QDialog *dlg = new QDialog(0, "popup", FALSE);
dlg->setCaption("A QDialog Window");
QPushButton *btn = new QPushButton("POPDOWN", dlg);
btn->setGeometry(50, 20, 100, 40);
connect(btn, SIGNAL(clicked()), dlg, SLOT(accept()));
dlg->show();
}
int main(int argc, char **argv)
{
QApplication app(argc, argv);
userDialog udlg;
udlg.show();
app.setMainWidget(&udlg);
return(app.exec());
}