Добрый день !
Как заставить GTK+ перерисовать окно ?
GTK+ обновление окна
Модератор: Модераторы разделов
-
sergeyvp
- Сообщения: 807
- ОС: ubuntu
Re: GTK+ обновление окна
-
Serik
- Сообщения: 149
- ОС: SuSE Linux
Re: GTK+ обновление окна
Спасибо !
Помогло.
Отдельное большое спасибо за переводы !
Помогло.
Отдельное большое спасибо за переводы !
-
sergeyvp
- Сообщения: 807
- ОС: ubuntu
-
Serik
- Сообщения: 149
- ОС: SuSE Linux
Re: GTK+ обновление окна
Работает, но ругаетсяНаверно плохая идея, вызывать функции GTK+ из разных потоков...
Правильно будет посылать сигналы ?
Код:
GLib-WARNING **: g_main_context_prepare(): main loop already active in another threadПравильно будет посылать сигналы ?
-
sergeyvp
- Сообщения: 807
- ОС: ubuntu
Re: GTK+ обновление окна
С многопоточностью в GTK+ есть определённые проблемы, я пока с таким не сталкивался.
-
halturin
- Сообщения: 167
- ОС: Linux
Re: GTK+ обновление окна
если из потока нужно например изменить сенситив кнопки, то могут возникнуть визуальные артефакты... как этого избегать в документации к gtk описано, ключевые слова для поиска:
gdk_threads_init
g_thread_init
gdk_threads_enter
gdk_threads_leave
gdk_flush
gdk_threads_init
g_thread_init
gdk_threads_enter
gdk_threads_leave
gdk_flush