簡體   English   中英

從 QDialog 關閉主窗口

[英]close mainwindows from QDialog

我創建了兩個 windows (一個主 window 和一個QDialog )。 該對話框是在主 window 的構造函數中創建的。 問題是QDialog可以通過單擊關閉按鈕來關閉,所以我想這樣做,如果我關閉QDialog ,主 window 也會關閉。

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();
}

您可以將對話框顯示為模態,然后將關閉事件連接到插槽/lambda,然后關閉主 window :)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM