Seite 1 von 1
command für Hauptmenüpunkt ?
Verfasst: Freitag 5. September 2014, 10:48
von jens
Ich hab hier sowas:
Code: Alles auswählen
editmenu = tkinter.Menu(self.menubar, tearoff=0)
editmenu.add_command(label="open", command=self.open_basic_editor)
self.menubar.add_cascade(label="BASIC editor", menu=editmenu)
ich würde aber gern den Editor öffnen, wenn man auf den "Hauptmenü Eintrag "BASIC editor" klickt. Also "open" einsparen.
Re: command für Hauptmenüpunkt ?
Verfasst: Freitag 5. September 2014, 10:56
von jens
Ok, das funktioniert:
Code: Alles auswählen
editmenu = tkinter.Menu(self.menubar, tearoff=0)
self.menubar.add_cascade(label="BASIC editor", menu=editmenu)
editmenu.bind_all("<ButtonRelease-1>", self.open_basic_editor)
Ist das ok so?
EDIT: Ist doof, denn unter Windows funktioniert es nicht, auch nicht mit "<Button-1>"

Re: command für Hauptmenüpunkt ?
Verfasst: Freitag 5. September 2014, 11:11
von BlackJack
@jens: Ich würde mal sagen nein, weil zu kompliziert. Statt ein Dropdown-Menü hinzuzufügen kannst Du doch einfach einen normalen Menüpunkt hinzufügen und brauchst dann keine komischen Verrenkungen machen.
Re: command für Hauptmenüpunkt ?
Verfasst: Freitag 5. September 2014, 11:16
von jens
Ja, ich möchte gern eine Mischung habe. Also ein paar Dropdown-Menü und ein "normalen" Menüpunkt.
EDIT: Ah! Ich hab's:
Code: Alles auswählen
self.menubar.add_command(label="BASIC editor", command=self.open_basic_editor)
Das ja einfach
EDIT:
https://github.com/jedie/DragonPy/commi ... 92c444ed44 