В GTK + мы храним ссылки на любой виджет, к которому нам может понадобиться доступ в более позднем коде, используя переменную (или struct / class / etc.), Которая передается как пользовательские данные в соответствующих функциях обратного вызова.Если вы используете построитель пользовательского интерфейса (например, glade), тогда да, есть способ ссылаться на виджет по имени, которое вы дали ему в конструкторе пользовательского интерфейса.В противном случае ответ заключается в том, что нет способа «найти» виджеты, подобные этому.
Если бы вы могли привести более конкретный пример, я мог бы уточнить.