Seite 1 von 1

Titelleiste

Verfasst: Dienstag 29. Dezember 2020, 00:08
von Omm
Hallo zusammen

leider konnte ich im Netz nichts finden.
In wx gibt es die Möglichkeit die Icon oben rechts (bei Win) auszublenden.
d.h. min oder max auszublenden, so dass nur das x(schliessen) ersichtlich ist.
"wx.Frame.__init__(self, None, title=title, pos=(0, 5), size=fensterdimension, style=wx.SYSTEM_MENU | wx.CAPTION | wx.CLOSE_BOX | wx.RESIZE_BORDER)"

Gibt es diese Möglichkeit auch in QT/PYQT?
Ich möchte wenn möglich, nicht eine eigene Titelleiste erstellen.

Re: Titelleiste

Verfasst: Dienstag 29. Dezember 2020, 01:08
von __blackjack__
@Omm: Mit der üblichen Warnung dass das system- und fensterverwaltungsabhängig ist und im schlechtesten Fall nur ein nett gemeinter Hinweis an die Fensterverwaltung ist, ist die Antwort ja. 😎

Re: Titelleiste

Verfasst: Dienstag 29. Dezember 2020, 01:29
von __deets__
Immer noch auf der Mission, Fenstergrösse vorzuschreiben?

Hier ist dein Seil: https://doc.qt.io/qt-5/qt.html#WindowType-enum , qt::CustomizeWindowHint

Jetzt kannst du dich erhängen...

Re: Titelleiste

Verfasst: Dienstag 29. Dezember 2020, 08:13
von Omm
Vielen Dank für den Link und auch den Hinweis.
Für mich ist es mehr ein sehen was Designmässig in QT möglich ist, als es in der EndApp-Version zu realisieren.

Re: Titelleiste

Verfasst: Dienstag 29. Dezember 2020, 14:14
von Omm
Für die die nur das close benötigen

Code: Alles auswählen

        self.setWindowFlags(
            QtCore.Qt.Window |
            QtCore.Qt.CustomizeWindowHint |
            QtCore.Qt.WindowTitleHint |
            QtCore.Qt.WindowCloseButtonHint |
            QtCore.Qt.WindowStaysOnTopHint
        )