2012-04-06 7 views
2

В моем коде у меня есть Gtkmm Gtk::Window* и я хочу получить доступ к его виджетам часто. Как мне это сделать?Доступ к виджетам из окна *

Я имею в виду, есть ли какая-либо функция, например, Builder->get_widget(). Спасибо за помощь.

ответ

2

Не совсем. Есть несколько способов найти детей виджета, но это колоссальная боль. Лично я всегда подкласс Gtk :: Window и публичный (или публичные функции), если мне нужно возиться с любыми виджетами вне класса.

Gtk :: Bin класс, где get_child() является: http://developer.gnome.org/gtkmm/unstable/classGtk_1_1Bin.html#a8e7fef9251afa541318bb53dcf3098db

+0

Да, я поиграл с ним со вчерашнего дня, и я, наконец, понял, что метод вы говорите, является самым простым и наиболее логичным и, возможно, самое лучшее. Спасибо ;-) – Haix64

Смежные вопросы