2012-02-26 95 views
2

嘿,第一次問。如何使用wxPython創建一個帶alpha通道透明度的窗口?

我一直在嘗試使用wxPython來創建覆蓋窗口,以顯示在其他程序,但我似乎無法弄清楚如何使圖像與我的桌面上的alpha通道透明顯示。

未來我會計劃在圖像上放置按鈕。

類似於this,但帶有一個alpha圖像,以便您可以看到它後面的窗口。

+0

程序是否應該與平臺無關?你打算使用真正的alpha通道,而不是一位透明度? (我不確定前者是否可以在Windows上運行,就是這樣) – Helgi 2012-02-26 23:04:43

+0

@Helgi:相反,在Windows上,完整的alpha通道是可用的,而在Linux上它不是(組成管理器支持alpha頻道很好,但wxWidgets無法識別它)。 – 2012-02-27 01:36:10

+0

該窗口不需要alpha通道,因爲這可以通過圖像完成,我認爲,只需要窗口背景透明即可查看透明的圖像部分。 – Kodann 2012-02-27 03:35:19

回答

0

要使wxPython應用程序透明,您需要使Frame本身透明。你在那篇我寫的教程中發現了一段時間。圖像有點不同。儘管在演示和wxPython郵件列表中有一些例子。另請參閱wxPython - drawing on transparent/alpha background (for custom widgets/panels)http://wiki.wxpython.org/WorkingWithImages

+0

我似乎無法找到如何使框架透明,而不使圖像透明。我會在框架的演示中使用相同的alpha繪圖嗎?如果是的話,我如何將它應用到窗口而不僅僅是圖像? – Kodann 2012-02-27 14:58:25

+0

我很害怕這個。我會交給wxPython郵件列表。我會盡力讓那裏的人也來這裏。 – 2012-02-27 15:28:33

相關問題