tkinter Menu - einzelne Menüpunkte deaktivieren ?
Verfasst: Donnerstag 2. April 2020, 13:57
Hallo
ich bin relativ neu mit Python 3 und habe ein Problem mit dem deaktivieren bz. wieder aktivieren von einzelnen Menu-UNTERpunkten in meinem tkinter Menu.
Also z.B. mochte ich im menu 'File' den Unterpunkt 'Save' deaktivieren:
FILE
Open
Save
...
Ich habe immer wieder Losungen gefunden, die das gesamte 'File' Menu mit allen Unterpunkten deaktivieren, z.B.:
das funktioniert, aber wie komme ich an die einzelnen Unterpunkte z.B. 'Save" oder 'Open", etc???
Das einzige was ich hierzu gefunden habe ist das hier:
aber das bring mit immer folgenden Error:
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/tkinter/__init__.py", line 1643, in cget
return self.tk.call(self._w, 'cget', '-' + key)
TypeError: can only concatenate str (not "int") to str
Kann irgendwer helfen?
Vielen Dank!
ich bin relativ neu mit Python 3 und habe ein Problem mit dem deaktivieren bz. wieder aktivieren von einzelnen Menu-UNTERpunkten in meinem tkinter Menu.
Also z.B. mochte ich im menu 'File' den Unterpunkt 'Save' deaktivieren:
FILE
Open
Save
...
Ich habe immer wieder Losungen gefunden, die das gesamte 'File' Menu mit allen Unterpunkten deaktivieren, z.B.:
Code: Alles auswählen
menu.entryconfig("File", state="disabled")
Das einzige was ich hierzu gefunden habe ist das hier:
Code: Alles auswählen
menu[0].entrycget(0, 'label')
menu[0].entryconfigure('Save', state=tk.DISABLED)
menu[0].entryconfigure(0)
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/tkinter/__init__.py", line 1643, in cget
return self.tk.call(self._w, 'cget', '-' + key)
TypeError: can only concatenate str (not "int") to str
Kann irgendwer helfen?
Vielen Dank!