Błąd w minimalnym przykładzie tkSimpleDialog

Próbowałem przykład kodu Pythona naKod Rosetty - aprogramowanie chrestomathy strona, w której rozwiązania tego samego zadania są prezentowane w możliwie wielu różnych językach programowania. W tym celu celem jest wprowadzenie ciągu i liczby całkowitej 75000 z graficznego interfejsu użytkownika. Kod jest pokazany poniżej:

<code>import tkSimpleDialog

number = tkSimpleDialog.askinteger("Integer", "Enter a Number")
string = tkSimpleDialog.askstring("String", "Enter a String")
</code>

Jednak gdy próbuję uruchomić kod, pojawia się następujący błąd:

<code>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'
</code>

Gdzie może być problem?

Dzięki

questionAnswers(2)

yourAnswerToTheQuestion