Перерисовать события потеряли? - PullRequest
0 голосов
/ 04 ноября 2011

У меня есть приложение pygtk, которое использует gtk print_run_page_setup_dialog. По некоторым причинам некоторые виджеты (родственные элементы для кнопки, которая вызвала диалог) больше не перерисовываются после закрытия этого диалога. Принудительный вызов queue_draw для них работает нормально.

Я бы хотел определить, куда идут события, и заново подключить их к нужному месту. Как мне решить эту проблему?

1 Ответ

0 голосов
/ 04 ноября 2011

Звучит невероятно маловероятно, чтобы диалог каким-то образом связывался с соединениями обработчика событий для несвязанных виджетов.

Убедитесь, что диалог не застрял во вложенном главном цикле (упомянутый вами вызов имеет run в своемимя, подразумевающее вызов gtk_main(), чтобы сделать диалог модальным).

...