Deaktiviere QDialogs Standard-Schließen-Schaltfläche (oben links "Kreuz-Schaltfläche")?

9

Ist es möglich, die Standard-Schließen-Schaltfläche von QDialogs oben links im Dialogfeld zu deaktivieren / zu löschen?

    
Streight 01.04.2012, 14:39
quelle

4 Antworten

4

Das Löschen von WindowCloseButtonHint in WindowFlags kann tun, was Sie wollen . Schauen Sie sich das Beispiel hier an.

    
Stephen Chu 01.04.2012 14:55
quelle
4

Zumindest unter (eingebettetem) Linux können Sie dies tun:

%Vor%

Damit bekomme ich ein Fenster, das den Titel aber keine Knöpfe hat.

    
user3912842 06.08.2014 05:23
quelle
3

Verwenden Sie diese Funktion für Ihren Dialog

%Vor%     
Mohammad Sheykholeslam 28.04.2012 09:47
quelle
3

Versuchen Sie setWindowFlags(Qt::Dialog | Qt::FramelessWindowHint | Qt::WindowTitleHint); . Vielleicht möchten Sie das Window Flags-Beispiel überprüfen und die Effekte von allen ausprobieren mögliche Kombinationen von WindowFlags

    
YamHon.CHAN 27.03.2013 10:31
quelle

Tags und Links