Wie aktiviere ich alle Optionen im Kontextmenü eines QDialogs? (Minimieren und maximieren). Ich finde nur Hilfe zum Aktivieren der Fensterflags, aber das ist nicht wirklich notwendig.Wie aktiviere ich alle Optionen im Kontextmenü eines QDialogs?
0
A
Antwort
1
Wie Sie in Qt doc sehen können, Qt :: Dialog Flag deaktiviert Optionen Minimieren/Maximieren.
es zu aktivieren, müssen Sie Fenster Flags ändern, um die Methode:
setWindowFlags(Qt::Window);
Was mehr ist, wenn Sie in der Lage sein wollen, das Dialogfeld zu minimieren allein Sie diese Methoden hinzufügen müssen:
setParent(NULL);
setWindowModality(Qt::NonModal);
In der Tat wird Ihr QDialog zu einem QWindow.
+0
Hilfreiche Antwort. Mein Fenster war bereits NonModal. In Python liest die Zeile "myapp.setWindowFlags (QtCore.Qt.WindowMinMaxButtonsHint)" – Rol
Warum sagst du, dass Flaggen nicht helfen? Wenn Sie das Flag 'Qt :: CustomizeWindowHint' setzen, wird Ihnen im Kontextmenü Minimieren und Maximieren angezeigt. – IAmInPLS