簡體   English   中英

qt Window 無模態(Windows)

[英]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.

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