2017-04-15 50 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

回答