获取Windows透明wxPython
我正在尝试在wxPython中获得windows透明度。我尝试了self.GetTransparent(),但显然这并不存在。那么,我该如何获得windows透明度 您必须派生自己的类,该类将了解自身的透明度:获取Windows透明wxPython,python,wxpython,transparency,alpha,Python,Wxpython,Transparency,Alpha,我正在尝试在wxPython中获得windows透明度。我尝试了self.GetTransparent(),但显然这并不存在。那么,我该如何获得windows透明度 您必须派生自己的类,该类将了解自身的透明度: import wx class TransparentAwareFrame(wx.Frame): def __init__(self, *args, **kwargs): wx.Frame.__init__(self, *args, **kwargs)
import wx
class TransparentAwareFrame(wx.Frame):
def __init__(self, *args, **kwargs):
wx.Frame.__init__(self, *args, **kwargs)
self.transparency = 255
def SetTransparent(self, value):
self.transparency = value
wx.Frame.SetTransparent(self, value)
def GetTransparent(self):
return self.transparency
class MainWindow(TransparentAwareFrame):
def __init__(self, *args, **kwargs):
TransparentAwareFrame.__init__(self, *args, **kwargs)
self.button = wx.Button(self, label="Click me!")
self.Show()
self.button.Bind(wx.EVT_BUTTON, self.onButton)
def onButton(self, e):
self.SetTransparent(self.GetTransparent() - 20)
app = wx.App(False)
win = MainWindow(None)
app.MainLoop()