У меня есть область рисования GTK, и я хочу, чтобы в качестве фона для нее отображалось изображение, в то время как над ним можно рисовать другие вещи.GTK выделяемая область прозрачный цвет фона
Моя первая попытка заключалась в том, что я просто снимал изображение, помещал его в растровое изображение и рисовал его, прежде чем рисовать другие объекты. Это привело к тому, что фоны объектов полностью покрывали фоновое изображение.
Теперь я думаю, мне нужно изменить изображение gtk.gdk.GC pixmap объекта, чтобы цвет фона был прозрачным. Здесь я испытываю проблемы. Я не знаю, как установить альфа-версию gtk.gdk.Color.
Как установить альфа gtk.gdk.Color? (или любой другой способ сделать цвет прозрачным)
Если эта идея кажется маловероятной для работы, пожалуйста, дайте мне знать. Я довольно новичок в GTK.
Исправлено: то, что происходило, были объектами верхнего уровня, которые я использовал, заполняли всю область рисования пробелом, хотя сами объекты довольно малы. Чтобы исправить это, я использовал свою первую попытку и вместо того, чтобы рисовать фоновое изображение на области рисования, я нарисовал на самой pixmap. – user2327814