2017-04-15 84 views
0

從我的QMainWindow我打開第二QDialog的窗口時,一個按鈕pressed.This是我的代碼如何QDialog raise()函數不起作用?

newFile = new Dialog(); 
    if(fStatus == 0) 
    { 
     newFile.show(); 
     fStatus = 1; 
    } 

    else if(fStatus == 1) 
    { 
     newFile.raise(); 
    } 

我所要做的,如果QDialog的窗口已經打開,推的是按鈕再次按下我希望我的QDialog窗口移動到前面。

我已經嘗試與Qwidget形式工作,但Qdialog提高();沒有工作,但在Qwidget的情況下,我無法正確地關閉遺capture時不能捕獲Qwidget破壞的信號。

+0

什麼如果將窗口設置爲對話框的父級,會發生什麼情況? – Jay

+0

請提供[MVCE](https://stackoverflow.com/help/mcve)。 – tambre

回答