我创建了两个窗口(一个主窗口和一个QDialog
)。该对话框在主窗口的构造函数中创建。问题是QDialog
可以通过单击关闭按钮来关闭,因此我要关闭主窗口也要关闭QDialog
。
accueil::accueil(QWidget *parent) : QMainWindow(parent), ui(new Ui::accueil)
{
ui->setupUi(this);
QPixmap bkgnd("C:/Users/jules/Desktop/projet_pharmacie/images/doctor.jpg");
bkgnd = bkgnd.scaled(this->size(), Qt::IgnoreAspectRatio);
QPalette palette;
palette.setBrush(QPalette::Background, bkgnd);
this->setPalette(palette);
log=new login(this);
log->setModal(true);
log->show();
}
您可以将对话框显示为模式对话框,然后将close事件连接到slot / lambda并在其中关闭主窗口:)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句