Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python PyGTK小部件不透明度_Python_User Interface_Gtk_Pygtk - Fatal编程技术网

Python 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

有没有办法在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_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。