Deaktivieren QDialogs Standard-schließen-button (linke Obere "Kreuz-Taste")?
Ist es möglich, zu deaktivieren/löschen, die QDialogs Standard-schließen-Schaltfläche in der oberen linken Seite des dialogs?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Zumindest in der (embedded -) Linux können Sie dies tun:
Mit, dass, ich bekomme ein Fenster mit dem Titel aber keine Tasten.
Clearing
WindowCloseButtonHint
imWindowFlags
tun können, was Sie wollen. Check-out die Beispiel hier.setWindowFlags(Qt::CustomizeWindowHint | Qt::WindowTitleHint);
odersetWindowFlags(windowFlags() & ~Qt::WindowCloseButtonHint);
. Problem ist, dass beide Ideen lassen noch die maximieren-Schaltfläche, und beim maximieren der schließen-Knopf wieder erscheint. Irgendeine Idee?Verwenden Sie diese Funktion für Ihren dialog
Versuchen
setWindowFlags(Qt::Dialog | Qt::FramelessWindowHint | Qt::WindowTitleHint);
. Sie können prüfen wollen, die Fenster-Flags Beispiel, und spielen, um zu sehen, die Effekte aller möglichen Kombinationen von WindowFlags