2017-04-15 1 views
0

De mon QMainWindow J'ouvre une deuxième fenêtre QDialog lorsqu'un bouton-poussoir est pressed.This est mon codeComment QDialog raise() fonction ne fonctionne pas?

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

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

Ce que je suis en train de faire est si la fenêtre QDialog est déjà ouverte et la poussée bouton est pressé à nouveau Je veux que ma fenêtre QDialog se déplace vers l'avant.

J'ai essayé même avec la forme de Qwidget cela fonctionne mais Qdialog raise(); ne fonctionne pas, mais en cas de Qwidget je ne suis pas capable de capturer le signal Qwidget détruit à la fermeture de la veuve correctement.

+0

Qu'est-ce que se passe-t-il si vous définissez la fenêtre en tant que parent de la boîte de dialogue? – Jay

+0

Veuillez fournir un [MVCE] (https://stackoverflow.com/help/mcve). – tambre

Répondre