[英]qt Window make no modal (Windows)
在我的 qt 應用程序中有兩個 windows,它是主要和設置 window。 當我創建設置 Window 時,我不能使用主 window,因為我的新 Z05B8C7496FBF2DE4C1A352702FBF4Z 是模態的,我需要使用兩個 window 是模態的,我需要使用兩個 window 如何讓我的 window 沒有模態?
我使用這段代碼:
String inputDir = QFileDialog::getExistingDirectory(this, tr("Open Directory"),
"/home", QFileDialog::ShowDirsOnly | QFileDialog::DontResolveSymlinks);
我按下我的欄並顯示我的設置 window
//Input dir
void SecondWindow::on_pushButton_3_clicked()
{
inputDir = QFileDialog::getExistingDirectory(this, tr("Open Directory"), "/home", QFileDialog::ShowDirsOnly | QFileDialog::DontResolveSymlinks);
qDebug() << inputDir;
ui->lineEdit_3->setText(inputDir);
}
我創建此表單以獲取我選擇的目錄。 作為此代碼的結果:我創建了一個模態設置 window。
我看到了 show(),但我不明白如何在我的情況下使用 show()。
如何將我的新設置 Window 設置為模態 window?
你的第二個 window 應該繼承 QWidget (:public QWidget) 並且你可以使用它的 show() 方法來顯示它
QWidget* w = new QWidget();
w->show();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.