Problem mit PySide6 und QToolButton
Verfasst: Montag 27. Oktober 2025, 11:12
Ich hab eine App unter Windows mit PySide6 die soweit gut funktioniert bis auf ...:
Ich möchte in der Toolbar einen Button der ein kurzes Untermenü öffnet, wo man Optionen aktivieren/deaktivieren kann. Der Button wird angezeigt aber nicht das Untermenü.
Ich möchte in der Toolbar einen Button der ein kurzes Untermenü öffnet, wo man Optionen aktivieren/deaktivieren kann. Der Button wird angezeigt aber nicht das Untermenü.
Code: Alles auswählen
...
MenuAnsicht = QMenu()
self.MenuAFav = QAction("Favoriten")
self.MenuAFav.setCheckable(True)
self.MenuAFav.setChecked(True)
MenuAnsicht.addAction(self.MenuAFav)
self.MenuARoP = QAction("Receiver ohne Pay-TV")
self.MenuARoP.setCheckable(True)
MenuAnsicht.addAction(self.MenuARoP)
self.MenuARmP = QAction("Receiver mit Pay-TV")
self.MenuARmP.setCheckable(True)
MenuAnsicht.addAction(self.MenuARmP)
tbtnAnsicht = QToolButton()
tbtnAnsicht.setFixedSize(50, 35)
tbtnAnsicht.setToolTip("Ansicht")
tbtnAnsicht.setIcon(QIcon(".\\icons\\iconAnsicht.png"))
tbtnAnsicht.setPopupMode(QToolButton.ToolButtonPopupMode.MenuButtonPopup)
tbtnAnsicht.setMenu(MenuAnsicht)
toolbar.addWidget(tbtnAnsicht)
...