如何在Python中快速动态更改窗口不透明度?

该应用程序是用HTML编写的,并且正在使用webkit和Quickly运行。 可以使用Glade更改不透明度。

我想在HTML中添加一个滑块function,它将根据不透明度更改HTML文档的标题。

如何编写主app/AppWindow.py以便根据HTML文档标题动态更改不透明度?

您可以使用GtkWindow对象的set_opacity ()方法。

它会期望浮动,所以你应该先进行类型转换。

 try: self.set_opacity(float(title)) except ValueError: pass # Do something with the invalid value here. 

Glade不会向窗口小部件添加任何魔术function或属性,它只使用GTK提供的function。

查看文档,我发现GtkWidget有一个set_opacity()方法。 这仅适用于3.8,并且是首选方法。 如果您的代码还必须支持GTK 3.6及更低版本,请使用GtkWindow.set_opacity()