Frage

Ich habe ein Problem, ich nenne mein qdialog so in der Hauptseite ():

generasacodicetagpre.

und im qdialog habe ich den folgenden code:

generasacodicetagpre.

Es ist ein ziemlich einfacher Code, das Problem ist: Die Setvisibiblesible (FALSE) oder Hide () -Zeile () Zeigt das über das Fenster an, aber sobald dieses Fenster entlassen wird, wird ein Dialogcode "Ablehnung" gesendet, und meine Anwendung schließt die Ausführung des

generasacodicetagpre.

Linien der Haupt- ()

Warum ist das das?In der Dokumentation gelesene ich, dass diese Ausblenden () nichts zurückgeben sollte.Ich verwende Qt 4.8.2

War es hilfreich?

Lösung

QDialog::setVisible(false) unterbricht seine eigene Ereignisschleife, aber Sie können ausdrücklich die Basisklassenversion der Funktion, generationspflichtig, stattdessen anrufen, um dieses Verhalten zu vermeiden:

generasacodicetagpre.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top