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 :lol: