Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 23, 2008 13:42:26

sv_lary
От:
Зарегистрирован: 2008-12-23
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Tkinter & pthread

А они могут совмсетно работать ?
А то вот элементарный текст :

to_window = Text(f_1, padx=5, wrap='none')
. . . .
to_window.insert(END, “\n” + s)

Приводит к ошибке :

to_window.insert(END, “\n” + s)
File “/usr/lib/python2.5/lib-tk/Tkinter.py”, line 2988, in insert
self.tk.call((self._w, ‘insert’, index, chars) + args)
_tkinter.TclError: out of stack space (infinite loop?)

И никаких причин я придумать не могу, кроме того, что,
создание виджета to_window происходит в основной программе,
а его заполнение (insert) в параллельной нитке pthread…

Что-то посоветуете ?



Офлайн

#2 Дек. 23, 2008 23:50:58

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

Tkinter & pthread

У меня при использовании стандартного модуля thread и Tkinter проблем не возникало. Единственное что, не получалось изменять title окна и выводить меседж боксы из второго потока, а так, все было норм..



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version