Tôi đã thử một ví dụ về mã python tại Rosetta Code - một trang web programming chrestomathy, nơi các giải pháp cho cùng một tác vụ được trình bày bằng nhiều ngôn ngữ lập trình khác nhau nhất có thể. Đối với nhiệm vụ này, mục tiêu là nhập chuỗi và số nguyên 75000, từ giao diện người dùng đồ họa. Mã này được hiển thị dưới đây:Lỗi trong một ví dụ tkSimpleDialog tối thiểu
import tkSimpleDialog
number = tkSimpleDialog.askinteger("Integer", "Enter a Number")
string = tkSimpleDialog.askstring("String", "Enter a String")
Tuy nhiên, khi tôi cố gắng chạy mã này, tôi nhận được lỗi sau:
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'
đâu có thể vấn đề là gì?
Cảm ơn
Đăng truy cập đầy đủ, không chỉ lỗi. Chúng tôi cần xem mã lỗi. – agf
@agf Tôi đã chỉnh sửa câu hỏi để bao gồm cả lần truy nguyên. – engineervix
Tôi đang sử dụng Python 2.7 trên Windows 7 Ultimate 32-Bit. 'root = Tkinter.tk()' không hoạt động, nó cung cấp 'NameError: name 'Tkinter' không được định nghĩa' – engineervix