Форум сайта python.su
Вот в таком варианте все работает:
———————————————-
# -*- coding: cp1251 -*-
from Tkinter import *
from TableList import *
import sys, ttk
root = Tk()
root.title(“Справочник”)
tl = TableList(root, stretch='all', showarrow=True,
columns = (5, ‘Код’, 0, “Название”, “left”, 0, “Примечание”, ‘right’),
)
tl.pack(fill=“both”)
tl.columnconfigure(0, showlinenumbers=True,)
tl.columnconfigure(1, sortmode='ascii', sortcommand='sortbycolumn')
tl.columnconfigure(2, sortmode='ascii', sortcommand='sortbycolumn')
tl.curselection()
root.mainloop()
—————————————————————-
А вот в таком НИФИГААааа
—————————————————————————
# -*- coding: cp1251 -*-
from Tkinter import *
from TableList import *
import sys, ttk
class spravka:
def _init_(self):
self.win=Tk()
self.win.title = “Справочник”
self.tl = TableList(self.win, stretch='all', showarrow=True,
columns = (5, ‘Код’, 0, “Название”, “left”, 0, “Примечание”, ‘right’),
)
self.tl.pack(fill=“both”)
self.tl.columnconfigure(0, showlinenumbers=True,)
self.tl.columnconfigure(1, sortmode='ascii', sortcommand='sortbycolumn')
self.tl.columnconfigure(2, sortmode='ascii', sortcommand='sortbycolumn')
def show(self):
self.tl.curselection()
self.win.mainloop()
if __name__ == “__main__”:
sp=spravka()
sp.show()
————————————————–
Выдает вот такую ошибку:
Traceback (most recent call last):
File “spr.py”, line 22, in <module>
sp.show()
File “spr.py”, line 18, in show
self.tl.curselection()
AttributeError: spravka instance has no attribute ‘tl’
ПОДСКАЖИТЕ, ЧТО ПОШЛО НЕ ТАК??????
Офлайн
Не пробовал _init_, правильно писать? = __init__
:)
З.Ы. не используй капс, закидают помидорами
Отредактировано (Сен. 17, 2009 01:46:51)
Офлайн
Вот-вот, мне тоже во сне пришла та же мысль.
Спасибо заработало. Просто объект не инициализировался.
Офлайн