我希望让我的wxPython窗口(只有背景)的背景透明。
在Windows中,表单可以有transparency key.这样,用户可以通过将背景设置为透明度键颜色来为窗口提供“透明”背景。
似乎没有在wx中执行此操作的选项。鉴于我的窗口是HWND,我该如何直接设置它?
答案 0 :(得分:1)
墨菲定律,我在问完后就找到了答案。
win32gui模块具有设置透明度键的功能。
<强> win32gui.SetLayeredWindowAttributes 强>
SetLayeredWindowAttributes(hwnd, Key, Alpha, Flags)
Sets the opacity and transparency color key of a layered window.
Parameters
hwnd : PyHANDLE
handle to the layered window
Key : int
Specifies the color key. Use win32api::RGB to generate value.
Alpha : int
Opacity, in the range 0-255
Flags : int
Combination of win32con.LWA_* values