das Untermenu beschäftigt mich gerade ein Wenig. Im Grunde ist es kein weltbewegendes Problem. Was ich möchte? Ich hätte gerne ein Icon in einem Untermenu. Als Beispiel denkt an das berühmte "Senden an" im Menu. Geht man mit der Maus auf den Menupunkt "Senden an" so bekommt man in einem weiteren Untermenu Optionen geboten, dass man an sein Desktop senden kann, an seinen Brenner, an einen ZIP-Ordner und vieles mehr. Dies sieht dann wie folgt aus:
Und wie ihr seht, sind bei "Ordner", "Kontakte" etc Icons zu sehen. Und so hätte ich es auch gerne. Ich war ja auch so clever, habe es im Qt-Designer angefertigt, die *.ui-Datei in eine *.py-Datei umgewandelt um in den generierten Code einzusehen. Der Code sieht dann wie folgt aus:
*.ui-Datei
Code: Alles auswählen
[...]
self.actionCSV_datei = QtGui.QAction(MainWindow)
icon = QtGui.QIcon()
icon.addPixmap(QtGui.QPixmap(_fromUtf8("../Xarphus/Images/16x16/Support.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.actionCSV_datei.setIcon(icon)
self.actionCSV_datei.setObjectName(_fromUtf8("actionCSV_datei"))
self.actionTest = QtGui.QAction(MainWindow)
[...]
MDIForm_Menue.py
Code: Alles auswählen
[...]
self.MNUL_Info = self.addMenu("&?")
self.DoShowmnuHilfe = QAction(QIcon("Xarphus/Images/16x16/help.png"),"Hilfe", self)
self.DoShowmnuHilfe.setStatusTip("Hilfe des Programms")
self.MNUL_Info.addAction(self.DoShowmnuHilfe)
[...]
Nun hier meinen Untermenu-Punkt:
MDIForm_Menue.py
Code: Alles auswählen
[...]
self.MNUL_Verwaltung = self.addMenu('&Verwaltung')
# Menüpunk
self.DoShowmnuFilm = self.MNUL_Verwaltung.addMenu("Filme")
# Untermenü
#self.FilmAdd = QAction(QIcon(path.join('Xarphus\Images\16x16\world1.png')), 'NewFilm', self)
self.FilmAdd = self.DoShowmnuFilm.addAction("Film hinzufügen")
self.FilmAdd.setStatusTip("Einen neuen Film hinzufügen")
self.FilmAdd.setShortcut("Ctrl+F")
[...]
Ich danke euch
Sophus