LINUX.ORG.RU

gtk, refresh, timeout's


0

0
Подскажите, пожалуйста, как организовать сие:
Есть объект GtkTreeview. Нужно каждые N секунд обновлять его данные(строки). Каждый раз удалять все строки и создавать вместо них новые? Или перезатирать их содержимое? Через что можно организовать таймаут?
anonymous
Вот тебе набор функций, которые понадобятся для твоей задачи:

gdk_threads_init, g_thread_init, gdk_threads_enter, gdk_flush,
gdk_threads_leave, g_thread_create, sleep.
Deleted
()
если процесс обновления данных занимает продолжительное время, то лучше использовать потоки.

>Каждый раз удалять все строки и создавать вместо них новые? Или перезатирать их содержимое?


как тебе будет удобнее )
denisko
()
Ответ на: комментарий от welkam
А менять можно модель. Точнее, если менять данные через модель, то всё нормально отобразится. Если данные изменились откуда-то с другой стороны, то можно модели об этом сообщить, и все элементы, которые на неё смотрят, перерисуются. Смотри в сторону GtkTreeModel
adarovsky ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.