Я пытаюсь написать ОЧЕНЬ простой пользовательский интерфейс на Python, используя Tkinter.Я столкнулся с небольшой проблемой с классом StringVar
.Дело в том, что когда я запускаю скрипт python, я получаю сообщение об ошибке в строке, которая инициализирует переменную StringVar
.Я написал пример программы с этой проблемой, которую я хотел бы заставить работать:
from Tkinter import *
var = StringVar()
var.set('test');
Когда я запускаю ее через python, я вижу эту ошибку:
$ python test.py
Traceback (most recent call last):
File "test.py", line 3, in <module>
var = StringVar()
File "/usr/lib/python2.6/lib-tk/Tkinter.py", line 254, in __init__
Variable.__init__(self, master, value, name)
File "/usr/lib/python2.6/lib-tk/Tkinter.py", line 185, in __init__
self._tk = master.tk
AttributeError: 'NoneType' object has no attribute 'tk'
Exception AttributeError: "StringVar instance has no attribute '_tk'" in <bound method StringVar.__del__ of <Tkinter.StringVar instance at 0xb73cc80c>> ignored
У меня есть чувствочто это проблема с моей установкой Python, но может быть, я что-то не так делаю?Я использую Python версии 2.6.5 на Ubuntu Linux, если это имеет значение.