![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| setq |
|
|||
|
Unregistered |
я хочу написать приложение, в котором пользователю придётся работать с различными окнами. большую часть времени на экране будет только одно из них, но не исключён вариант, что пользователь захочет работать со всеми сразу.
поэтому я подумал, что неплохо было бы сначала создать экземпляры окон а затем запустить их mainloop () в разных потоках. следующий пробный код виснет по неизвестной мне причине:
|
|||
|
||||
| grock |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 3.8.2005 Где: Санкт - Петербург Репутация: 1 Всего: 1 |
кстати, нашел одну фишку недавно, если создать несколько объектов окон ( Tk() ), апотом в одном из них вызвать mainloop(), как ты думешь, что случиться ?
|
|||
|
||||
| setq |
|
|||
|
Unregistered |
ушёл ставить эксперимент
Добавлено @ 10:17 о майн дог! %) за что?! так ну надо разобраться... Это сообщение отредактировал(а) setq - 13.9.2005, 10:18 |
|||
|
||||
| grock |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 3.8.2005 Где: Санкт - Петербург Репутация: 1 Всего: 1 |
вот такой вот глюкодром
|
|||
|
||||
| setq |
|
|||
|
Unregistered |
ага. скачал исходники и залез в _tkinter.c:
если я правильно всё перевёл, то это приговор. Это сообщение отредактировал(а) setq - 13.9.2005, 11:57 |
|||
|
||||
| grock |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 3.8.2005 Где: Санкт - Петербург Репутация: 1 Всего: 1 |
Есть вариант, делать самому safe для threads, это использование очередей :
http://aspn.activestate.com/ASPN/Cookbook/...on/Recipe/82965 - пример почему нельзя использовать мой код, он ведь работает нормально без очередей (хотя, почему-то не везде такой подход прокатывает
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Python: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |