(Phiên bản Python: 3.1.1)Lỗi tkinter StringVar() của Python trên init
Tôi gặp sự cố lạ với StringVar trong tkinter. Trong khi cố gắng liên tục giữ một tiện ích Message được cập nhật trong một dự án, tôi vẫn gặp lỗi khi cố tạo biến. Tôi đã nhảy ra một vỏ trăn tương tác để điều tra và đây là những gì tôi nhận được:
>>> StringVar
<class 'tkinter.StringVar'>
>>> StringVar()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python31\lib\tkinter\__init__.py", line 243, in __init__
Variable.__init__(self, master, value, name)
File "C:\Python31\lib\tkinter\__init__.py", line 174, in __init__
self._tk = master.tk
AttributeError: 'NoneType' object has no attribute 'tk'
>>>
Bất kỳ ý tưởng nào? Mỗi ví dụ tôi đã thấy trên Tkinter chương trình sử dụng khởi tạo các biến không có gì gửi đến các nhà xây dựng vì vậy tôi đang ở một mất mát nếu tôi thiếu cái gì ...