2 Stimmen

Hintergrundfarbe eines QM-Menüeintrags ändern

Ich habe überall gesucht und konnte keine Lösung finden, die ich anwenden konnte.

Einfaches Fallbeispiel. Ich habe ein Untermenü mit 2 Einträgen.

menu = QMenu("MainMenu",  self )
submenu = QMenu("Submenu",  menu )
menu.addMenu( submenu )

submenu.addAction(  QIcon(""), "entry 1", myFuncs.func1 )
submenu.addAction(  QIcon(""), "entry 2", myFuncs.func2 )

Vorläufig habe ich nur eine Zeile hinzugefügt, die zumindest die Hintergrundfarben aller Elemente ändert:

submenu.setStyleSheet("QWidget { background-color: %s }" % col_brightGray.name())

Aber. Ich möchte die Hintergrundfarbe für jeden der Einträge in verschiedene Farbtöne ändern. Im sicher, dass es einen Weg, aber nach dem Versuch ganz ein paar, ich konnte nicht Nagel es.

Ich danke Ihnen im Voraus

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X