LINUX.ORG.RU

Рисование GtkToolbar поверх GtkDrawingArea

 , ,


0

2

После того как дернуть get_window().get_xid() с GtkDrawingArea виджеты которые рисуются поверх меняют свои свойства и вот это превращается в это. Как вернуть прозрачность тулбару?
структура виджетов в glade

Не пишу на питоне и не пользуюсь X11-специфичными функциями, но бред какой-то.
Точно виноват get_xid()? Он же просто целое значение возвращает, никакого подсчета ссылок или еще чего-либо, где может быть баг.

А если вызвать get_window() и положить возвращаемое значение в переменную, без вызова get_xid()? Может get_window() криво в gir/typelib-файле описан...

Или на другой системе запустить попробовать?

Tayler ★★
()

gdk_x11_window_get_xid() создаёт для виджета X окно, если его не было. А его скорее всего не было, так как не было необходимости. По возможности не вызывай gdk_x11_window_get_xid().

i-rinat ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.