Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 9, 2010 17:04:31

Amberize
От:
Зарегистрирован: 2010-02-08
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

XML RPC и PyQt

Пишу сервер с помощью XML RPC и GUI к нему в виде иконки в трей на PyQt. Сервер и трей работают. Сервер запущен в отдельном потоке в качестве демона. Проблема банальна: при выключении сервера методом shutdown() трей работает, а когда снова запускаешь сервер serve_forever(), то его поток перекрывает поток QApplication и трей не реагирует на нажатия. Есть ли способ заставить их работать вместе?



Офлайн

#2 Фев. 9, 2010 23:46:22

poltergeist
От:
Зарегистрирован: 2007-02-28
Сообщения: 522
Репутация: +  0  -
Профиль   Отправить e-mail  

XML RPC и PyQt

Amberize
а когда снова запускаешь сервер serve_forever()
Т.е. изначально сервер работал в своём потоке, а Вы его потом перезапускаете, но уже в главном потоке? Если да, то это всё объясняет - убедитесь, что сервер во второй раз запущен в отдельном потоке, чтобы не блокировать GUI.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version