Python PyGTK小部件不透明度
有没有办法在PyGTK中设置小部件的不透明度?Python PyGTK小部件不透明度,python,user-interface,gtk,pygtk,Python,User Interface,Gtk,Pygtk,有没有办法在PyGTK中设置小部件的不透明度? 我知道windows有一个功能: gtk.Window.set_opacity(0.85) 但是对于任意的小部件,似乎没有等价物。 有人有什么想法吗 提前感谢您的帮助。: 有关每像素alpha的设置,请参见gtk.gdk.Screen.get_rgba_colormap()。要使非顶级窗口半透明,请参见gtk.gdk.Window.set_composited() : 有关每像素alpha的设置,请参见gtk.gdk.Screen.get_rgb
我知道windows有一个功能:
gtk.Window.set_opacity(0.85)
但是对于任意的小部件,似乎没有等价物。有人有什么想法吗 提前感谢您的帮助。: 有关每像素alpha的设置,请参见
gtk.gdk.Screen.get_rgba_colormap()
。要使非顶级窗口半透明,请参见gtk.gdk.Window.set_composited()
:
有关每像素alpha的设置,请参见gtk.gdk.Screen.get_rgba_colormap()
。要使非顶级窗口半透明,请参见gtk.gdk.Window.set_composited()
它可能也值得一看,看看那些更为花哨的小部件。它也可能值得一看,看看那些更为花哨的小部件。你想“通过”你想让小部件变成半透明的东西看到什么?桌面/其他窗口?或者应用程序中的其他小部件?基本上,我希望看到桌面/其他窗口。我目前有一个自定义的暴露事件处理程序来使窗口背景半透明(我用Cairo绘制),这很好,但我不知道是否有一种方法可以与普通的GTK+小部件类似。你想通过“穿透”你想要使其半透明的小部件看到什么?桌面/其他窗口?或者应用程序中的其他小部件?基本上,我希望看到桌面/其他窗口。我目前有一个自定义的暴露事件处理程序来使窗口背景半透明(我用Cairo绘制),这很好,但我不知道是否有一种方法可以与普通的GTK+小部件进行类似的操作。如果您想设置每像素alpha通道,这仍然取决于它是一个有自己的GdkWindowNo的小部件。然而,这将很难正确实现。我将补充一点,gtk windows上的alpha通道在windows系统中不起作用…只有Unix。如果您想设置每像素alpha通道,这仍然取决于它是一个具有自己的GdkWindowNo的小部件。然而,这将很难正确实现。我将补充一点,gtk windows上的alpha通道在windows系统中不起作用…只有Unix。