Прежде всего, я довольно новичок в GTK, поэтому я могу упустить что-то очевидное.
У меня есть простая настройка: gtk_application, отображающий 2 gtk_application_ windows, один из которых содержит кнопку и древовидную структуру виджет, а другой содержит только gl_area.
сигнал "нажал" для кнопки запускает функцию добавления элемента в список, отображаемый в виде дерева.
Моя проблема: содержимое древовидной структуры никогда не обновляется. То есть, пока gl_area постоянно обновляется, что мне нужно.
Я добавил:
gtk_gl_area_queue_render(gl_area);
в конце моей функции gl_area_render. Если я прокомментирую эту строку, древовидное представление корректно обновляется.
Я пробовал множество различных решений go вокруг проблемы, но пока ничего не работает. Еще одна странная вещь: если я минимизирую окно, отображающее данные opengl, оно как-то срабатывает как refre sh древовидной структуры, и новые записи отображаются по мере необходимости.
Я почти забыл ... Я нахожусь на raspberrypi 3 с использованием 'buster', может быть, это часть проблемы?