Я пытаюсь создать графический интерфейс, используя gtk3.0 в c, используя gnome-builder 3.22.
Я создал графический интерфейс с помощью встроенного конструктора в gome-builder, который представляет собой просто поляну, и для каждого виджета я назначил идентификатор. Я только определил идентификаторы, так как встроенная версия Glade внутри gnome-builder не завершена и не имеет вкладки для сигналов/обработчиков, она есть только в автономной версии Glade.
Я хочу знать, есть ли способ программно добавить функции обработчика сигналов/обратного вызова к идентификаторам, указанным в xml, без необходимости делать это в самом xml или использовать автономное программное обеспечение Glade.
Это довольно маленький графический интерфейс, поэтому несколько дополнительных строк кода меня не беспокоят.
Я также попытался добавить обработчики/обратные вызовы в xml и использовать функцию автоматического подключения gtkbuilder для автоматического подключения этих обработчиков/сигналов, но это тоже не сработало.
Важные файлы проекта загружены в суть:
- main.c
- ba-сжатие-window.ui
- ba-сжатие-window.c
основной адрес: https://gist.github.com/Jebiel/08fdf3b8fbbd34e09bd48d05d79d9cbf
короткая ссылка: http://gg.gg/eh4hn