Как я понял из мануалов, для изменения текста нужно воспользоваться функцией gtk_label_set_text. Но тут возникла проблема, ей нужно передать этот самый GtkLabel, как раз с эти у меня и возникли сложности.
В самой функции создания окна я с помощью builder подгружаю xml макет окна и прикручиваю к ему нужные обработчики кнопок, тут же без проблем могу и изменить текст этих самых кнопок и других полей.
Но как быть, если изменить текст нужно из функции, которая была вызвана этим обработчиком? Ведь тут уже нет тех переменных. Заново создавать builder, подгружать макет и всё остальное - как то звучит не слишком разумно для изменения одной единственной строчки, но как получить элемент по его ID другими путями - я найти информации к сожалению не могу.
P.S. Да, я слышал, что для С++ больше подходит gtkmm, но так получилось, что пришлось работать с gtk :)