2013-07-21 2 views
3

У меня есть виджет GTK с именем Cloud (который в основном подклассы Gtk.Eventbox) как поверхность Каира, написанная SVG. Я пытаюсь показать другие виджеты Gtk (Label/Buttons) над ним.Как я могу показать виджет Gtk поверх (внутри) поверхности Каира?

Я попытался добавить элементы Gtk.Label в облако, но они не отображаются на поверхности.

Использование Gtk.Fixed и размещение облака под меткой также не работает.

Как нарисовать виджет Gtk на поверхности Каира?

ответ

2

Я не знаю, что такое виджет Cloud GTK; но в более общем плане вы можете использовать Gtk.Overlay. add() облачный виджет как главный ребенок, затем add_overlay() другие виджеты.

+0

Извините за замешательство, это просто виджет GTK под названием Cloud. Благодаря! –

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