Ich habe ein Python-Codebeispiel unter Rosetta Code - eine programming chrestomathy-Site ausprobiert, in der Lösungen für die gleiche Aufgabe in so vielen verschiedenen Programmiersprachen wie möglich präsentiert werden. Ziel dieser Aufgabe ist die Eingabe einer Zeichenfolge und der Ganzzahl 75000 über die grafische Benutzeroberfläche.Fehler in einem minimalen tkSimpleDialog-Beispiel
import tkSimpleDialog
number = tkSimpleDialog.askinteger("Integer", "Enter a Number")
string = tkSimpleDialog.askstring("String", "Enter a String")
aber wenn ich versuche, um den Code auszuführen, erhalte ich die folgende Fehlermeldung: Der Code ist unten dargestellt
Traceback (most recent call last):
File "C:\Users\vix\Documents\.cache\GUIexample.py", line 3, in <module>
number = tkSimpleDialog.askinteger("Integer", "Enter a Number")
File "C:\Python27\lib\lib-tk\tkSimpleDialog.py", line 262, in askinteger
d = _QueryInteger(title, prompt, **kw)
File "C:\Python27\lib\lib-tk\tkSimpleDialog.py", line 189, in __init__
Dialog.__init__(self, parent, title)
File "C:\Python27\lib\lib-tk\tkSimpleDialog.py", line 53, in __init__
if parent.winfo_viewable():
AttributeError: 'NoneType' object has no attribute 'winfo_viewable'
Wo könnte das Problem sein?
Dank
Veröffentlichen Sie die vollständige Traceback, nicht nur den Fehler. Wir müssen den Code sehen, in dem der Fehler ist. – agf
@agf Ich habe die Frage bearbeitet, um das Traceback einzuschließen. – engineervix
Ich benutze Python 2.7 auf Windows 7 Ultimate 32-Bit. 'root = Tkinter.tk()' funktioniert nicht, es gibt 'NameError: Name 'Tkinter' ist nicht definiert ' – engineervix