Das heimtückische Untermenu
Verfasst: Sonntag 15. Juni 2014, 00:46
Hallo,
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
Die bisherigen Icons, die ich in meinen Menupunkt unterbringen konnten sehen so aus:
MDIForm_Menue.py
Bis hier hatte ich auch keinerlei Probleme.
Nun hier meinen Untermenu-Punkt:
MDIForm_Menue.py
Wie wir in Zeile 7 sehen können, hatte ich meinen Versuch gestartet, aber leider funktionierte es nicht. Dazu kam auch keine Fehlermeldung. Könnte mir jemand bitte ein wenig Hilfestellung geben, wie ich in einem Untermenu-Punkt ein Icon hinzugefügt bekomme?
Ich danke euch
Sophus
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