mal wieder ne Tkinterfrage: Ich habe ein paar Menüs angelegt - einen Ausschnitt seht ihr hier:
Code: Alles auswählen
# Eintrag 1 => Index 1?
self.menu.datei.add_command(
label=u"Öffnen...",
command=self.controller.import_file)
# Eintrag 2 => Index 2?
self.menu.datei.add_command(
label=u"Schließen",
state=tk.DISABLED,
command=self.controller.close_file)
# Eintrag 3 => Index 3?
self.menu.datei.add_separator()
# Eintrag 4 => Index 4?
self.menu.datei.add_command(
label=u"Exportieren...",
state=tk.DISABLED,
command=self.controller.export_file)
Ich habe in den Dokumenten von NMT gefunden, dass man Änderungen am Menüeintrag nur über das Menü erreicht. Dazu muss man den Index (beginnend bei 1 und nicht wie bei Python üblich bei 0) des Eintrags verwenden und über die Methode ``entryconfig`` den Wert ändern - so glaubte ich - nur hat das damit nicht funktioniert:
Code: Alles auswählen
self.menu.datei.entryconfigure(2, state=tk.NORMAL)
Ich erhalte die Fehlermeldung
Code: Alles auswählen
TclError: unknown option "-state"