Ich erhalte den folgenden Fehler beim Ausführen einer python/tkinter
GUI-Anwendung, die ich geschrieben habe._tkinter.TclError: ungültiger Befehlsname "labelframe"
Ich dachte, es könnte eine Tcl/Tk-Version Problem sein, aber der LabelFrame()
Befehl wurde in Tcl/Tk 8.4 hinzugefügt (das ist die Version, die ich verwende).
Der andere Computer, den ich versuche, das Programm auszuführen, kann eine andere python/tkinter
Anwendung ausführen, die ich schrieb - der Unterschied zwischen den Anwendungen ist, dass man das LabelFrame()
Widget verwendet und das andere nicht.
Traceback (most recent call last):
File "/home/nharris/python/isub_parser/isub.py", line 672, in <module>
timeFrame = LabelFrame(optFrame, text="Time Scale Options")
File "/usr/apps/Python/python2.6.1-rhel3-i686/lib/python2.6/lib-tk/Tkinter.py", line 3525, in __init__
Widget.__init__(self, master, 'labelframe', cnf, kw)
File "/usr/apps/Python/python2.6.1-rhel3-i686/lib/python2.6/lib-tk/Tkinter.py", line 1932, in __init__
(widgetName, self._w) + extra + self._options(cnf))
_tkinter.TclError: invalid command name "labelframe"
was ist die Ausgabe von 'import Tkinter; print Tkinter.TkVersion' – SingleNegationElimination
Also mit dieser Methode der Versionsüberprüfung heißt es 8.3. Ich ging von: "Um zu überprüfen, starten Sie Tcl/Tk (in der Regel durch Ausführen von" Tclsh "oder" Wunsch "von einer Befehlszeile), und tippen Sie" info patchlevel ". Welches würde 8.4.15 ausgeben ... – thenickname