Можно ли в gtk3 создать прозрачное меню? Подчиненное окно будет использовать изображение в качестве фона. Я могу использовать цвет фона окна, но не изображение.
прозрачное меню gtk3
Ответы (1)
Я попытался сделать то, что вы сказали, используя пример из gdk2 ссылку, сначала добавив фоновое изображение, а затем перенеся его в gtk3. Я вообще не эксперт в gtk, но я как-то скомпилировал его:
http://pastebin.com/0XwUW5k3 (обратите внимание, что в том же файле должен быть файл background.png). папка)
Прозрачный темный прямоугольник, содержащий виджеты, скорее всего, является коробкой; Я также пытался настроить его цвет фона на полную прозрачность, но это не сработало, и вам, вероятно, придется делать его композицию/рисование самостоятельно, если вы хотите, чтобы он был полностью прозрачным, но я бы этого не сделал. предложить, потому что это кажется слишком сложным ..
Кроме того, вы можете захотеть создать фоновое изображение с уже подходящим разрешением для окна, тогда вы можете пропустить часть масштабирования. Функция масштабирования исходно взята из этой ветки списка рассылки.