die Standard-QToolbar ist an sich ja nicht schlecht, aber ihr kennt ja sicherlich (rein optisch) bessere Toolbars. Hier ein Beispiel:

Ich habe mich im QT-Designer umgesehen, jedoch finde ich keine Möglichkeit die Toolbar so zu gestalten. Ich vermute mal sehr stark, dass ich da selbst Hand anlegen muss. Ich vermute auch, dass ich dann (ähnlich wie beim SysemTray-Menu) zunächst ein QMenu mit sämtlichen QActions kreieren muss. Dazu dann eine QToolButton. Aber weiter komme ich auch nicht wirklich.
Hier mein vorläufiger Code, der allerdings nicht funktioniert:
Code: Alles auswählen
from PyQt4.QtGui import QMenu, QToolButton, QIcon, QAction, QToolBar
def create_toolbar_toolbutton(self):
self.action1 = QAction(QIcon("action1.png"), "Action 1", self)
self.action2 = QAction(QIcon("action2.png"), "Action 2", self)
self.action3 = QAction(QIcon("action3.png"), "Action 3", self)
self.popupMenu = QMenu()
self.popupMenu.addAction(self.action1)
self.popupMenu.addAction(self.action2)
self.popupMenu.addAction(self.action3)
self.action1.triggered.connect(self.someMethod1)
self.action2.triggered.connect(self.someMethod2)
self.action3.triggered.connect(self.someMethod3)
self.toolButton = QToolButton()
self.toolButton.setMenu(self.popupMenu)
self.toolButton.setDefaultAction(self.action1)
self.toolButton.setPopupMode(QToolButton.InstantPopup)
self.toolbar = QToolBar
Und nun bin ich mit meinen Latein am Ende. Weißt jemand einen Rat? Womöglich ist meine Herangehensweise von vorn bis hinten falsch
