Ist es möglich, die QDialogs Standard Schließen-Schaltfläche in der oberen linken Ecke des Dialogs zu deaktivieren/löschen?Disable QDialogs Standard Schließen-Schaltfläche (oben links "Kreuztaste")?
Antwort
Clearing WindowCloseButtonHint
in WindowFlags
kann tun, was Sie wollen. Schauen Sie sich das Beispiel here an.
Verwenden Sie diese Funktion für Ihren Dialog
dlgLobLobLob->setWindowFlags(Qt::Dialog | Qt::Desktop)
Ich habe das versucht, aber leider funktioniert es nicht - alle Tasten (schließen, maximieren, minimieren) sind verfügbar. Schätze, es hängt vom Unity Desktop ab. – Streight
diesen Beitrag überprüfen: http://stackoverflow.com/questions/10369826/qt-disable-alt-f4 –
setWindowFlags(Qt::Dialog | Qt::FramelessWindowHint | Qt::WindowTitleHint);
Versuchen. Sie können die Window Flags Example überprüfen möchten, und spielen, um Auswirkungen aller möglichen Kombinationen von WindowFlags
Funktioniert nicht auf OS X –
Mindestens in (embedded) Linux, um zu sehen, Sie können dies tun:
setWindowFlags(Qt::Window | Qt::WindowTitleHint | Qt::CustomizeWindowHint);
Damit ich ein Fenster, das den Titel aber keine Knöpfe hat.
- 1. Wie oben und links
- 2. Navigationsablage oben links hinzufügen
- 3. Qt - Deaktivieren von QDialogs "?" Button
- 4. angular ui router disable für einige links
- 5. Disable orange Highlight um Links in Android
- 6. Matplotlibkoord. sys Herkunft nach oben links
- 7. Konvertieren JavaScript-Links zu Standard-Links
- 8. Disable nach oben und unten fling Wischgesten mit GestureDetectorCompat
- 9. Einfaches CSS-Problem: Titeltext oben links, Button oben rechts
- 10. Einstellung NSScrollView Inhalt oben links statt unten links beim Dokumentwechsel
- 11. CSS Float links, rechts, links, rechts ... und alle nach oben
- 12. Links oben auf Elemente mit Onclick-Handlern
- 13. CSS keep Elemente maximal oben und links
- 14. Polsterung (links, oben, rechts, unten) in WPF
- 15. Grenzradius oben auf dem Dreieck links CSS
- 16. Knockout zwei-Wege links und oben Bindung
- 17. Oben links gedrehten RectangleGeometry in C#
- 18. Position nach Mittelpunkt statt nach oben links
- 19. Einstellen der CSS-Attribute oben und links
- 20. CSS: Bild drehen und oben links ausrichten
- 21. Disable Click-Ereignisse für Links, während Auswählen von Text
- 22. Faces-Redirect als Standard für Links?
- 23. DISABLE die horizontale Scroll
- 24. Standard ML wiederhole letzten Befehl, Pfeil nach links?
- 25. Disable Scrolling in Div
- 26. So platzieren Sie Compound-Zeichen oben links in der Textansicht
- 27. C# Standardklasse (Aufzählung?) Für Oben, Unten, Links, Rechts
- 28. Verhindern von Ansichten von oben links während Animationen unter iOS
- 29. zeigen Bildansicht in Android Toolbar oben links vor dem Titel
- 30. _tkinter.TclError: schlechte Seite: sein muss oben, unten, links oder rechts
Ich habe jetzt versucht, das Fenster durch 'setWindowFlags (Qt :: AnpassenWindowHint | Qt :: WindowTitleHint);' oder 'setWindowFlags (windowFlags() & ~ Qt :: WindowCloseButtonHint);' zu costen. Problem ist, dass beide Ideen immer noch die Maximierung-Schaltfläche verlassen und wenn maximiert, erscheint die Schließen-Schaltfläche erneut. Irgendeine Idee? – Streight