wxPythonで透過(透明)ウィンドウを作る
import wx class AppFrame( wx.Frame ) : def __init__( self ) : wx.Frame.__init__( self, None, title="Am I transparent?", style=wx.DEFAULT_FRAME_STYLE | wx.STAY_ON_TOP ) self.SetTransparent(int) app = wx.App( False ) AppFrame().Show() app.MainLoop()
たったこれだけのことに3日間も悩んでしまった…。
SetTransparent( int )には、0から255までの数値を指定。255では透過せず、0で完全透過となります。0の場合はどうやらイベントを受け取らなくなるようなので注意。