Estaba probando un ejemplo de código python en Rosetta Code - un sitio programming chrestomathy, donde las soluciones a la misma tarea se presentan en tantos lenguajes de programación diferentes como sea posible. Para esta tarea, el objetivo es ingresar una cadena y el entero 75000, desde la interfaz gráfica de usuario. El código se muestra a continuación:Error en un ejemplo mínimo de tkSimpleDialog
import tkSimpleDialog
number = tkSimpleDialog.askinteger("Integer", "Enter a Number")
string = tkSimpleDialog.askstring("String", "Enter a String")
Sin embargo, cuando trato de ejecutar el código, me sale el siguiente error:
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'
Dónde podría ser el problema?
Gracias
Publique la trazabilidad completa, no solo el error. Necesitamos ver el código en el que se encuentra el error. – agf
@agf He editado la pregunta para incluir el rastreo. – engineervix
Estoy usando Python 2.7 en Windows 7 Ultimate 32-Bit. 'root = Tkinter.tk()' no funciona, da 'NameError: name 'Tkinter' no está definido' – engineervix