"?" aus Titelleiste entfernen

Python und das Qt-Toolkit, erstellen von GUIs mittels des Qt-Designers.
Antworten
GMAch
User
Beiträge: 47
Registriert: Dienstag 4. September 2018, 07:32

Hallo,

ich hab ein kleines Programm mit einer mittels des "QT Designers" erstellten Oberfläche (basierend auf QtDialogue).

Ich würde gerne global sowohl für den Hauptdialog als auch als auch für alle Instanzen von "QMessageBox" und "QInputDialog" das "?" aus der Titelleiste entfernen.

Ist das möglich?
Benutzeravatar
sparrow
User
Beiträge: 4589
Registriert: Freitag 17. April 2009, 10:28

Welches Fragezeichen?
Benutzeravatar
__blackjack__
User
Beiträge: 14236
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

@GMAch: Ausgangspunkt für weitere Recherchen dürfte die Konstante ``Qt::WindowContextHelpButtonHint`` sein. Ich würde die Finger davon lassen. Das ist das Territorium der Fensterverwaltung und das funktioniert auf jeder Plattform etwas anders.

@sparrow: Das Fragezeichen in der Titelleiste von Fenstern, oder wie auch immer auf der jeweiligen Plattform die Infos vom `whatsThis`-Qt-Property angeboten werden.

Edit: Global für die Anwendung kann man das mit `QCoreApplication.setAttribute()` weg bekommen.
“Ich bin für die Todesstrafe. Wer schreckliche Dinge getan hat, muss eine angemessene Strafe bekommen. So lernt er seine Lektion für das nächste Mal.” — Britney Spears, Interview in der französischen Zeitung Libération, 2. April 2002
Antworten