Seite 1 von 1

Einträge in `QMenu` wie Radiobuttons markieren und auswählbar machen

Verfasst: Sonntag 17. November 2019, 20:33
von Atalanttore
Hallo

Mit Qt5 bzw. PyQt5 würde ich gerne den aktiven Eintrag in einem `QMenu` mit einem Punkt wie unten abgebildet markieren. In der Doku zur `QAction` fand ich zwar eine Funktion zum auswählbar machen namens `setCheckable()`, aber damit erscheint nach einem Aufruf von `setChecked()` ein Kontrollkästchen mit Haken anstatt einem Punkt vor dem jeweiligen Eintrag.

Markierter Menüeintrag "Standard-Stil" (Menü von Firefox):
Bild

Lässt sich so etwas auch mit PyQt umsetzen?

Gruß
Atalanttore

Re: Einträge in `QMenu` wie Radiobuttons markieren und auswählbar machen

Verfasst: Sonntag 17. November 2019, 21:20
von __deets__
Ich würde mal vermuten das ist stylbar. Wie so vieles. Hier steht ein Ansatz: https://forum.qt.io/topic/83488/how-do- ... in-a-qmenu

Re: Einträge in `QMenu` wie Radiobuttons markieren und auswählbar machen

Verfasst: Sonntag 17. November 2019, 21:35
von Atalanttore
@__deets__: Danke für den Hinweis. In der Doku habe ich dazu auch allgemeine Informationen gefunden.

Gruß
Atalanttore

Re: Einträge in `QMenu` wie Radiobuttons markieren und auswählbar machen

Verfasst: Freitag 3. Januar 2020, 21:53
von Atalanttore
Nur zur Information:

Mit dem Hinzufügen von `QAction`-Menüeintragen zu einer `QActionGroup` erhält man sowohl das gewünschte Radiobutton-Verhalten als auch das gewünschte Erscheinungsbild mit einem Punkt vor dem aktiven bzw. zuletzt ausgewählten Menüeintrag.

Gruß
Atalanttore