【问题标题】:Transparent Window Background (Python Tkinter)透明窗口背景(Python Tkinter)
【发布时间】:2011-10-13 01:26:04
【问题描述】:

我需要的是一个透明的 tkinter 窗口,
但在此窗口上显示的图像不是。

我看过

w.attributes('-alpha', 0.1)

东西,但这也会使图像透明。

我只需要透明窗口的背景,
使窗口上的图像具有透明部分,
将通过这些部分显示用户桌面。

有没有办法在 Python 中做到这一点?

(规格:
Python 2.7.1
Tkinter
照片图像
Windows7)

【问题讨论】:

    标签: python image windows-7 transparency tkinter


    【解决方案1】:

    我会建议另一个 ui 库

    几乎与Is it possible to create a Tkinter Window with no frame, and no background?重复

    我刚刚了解到 pygame 不支持窗口透明度,但根据上一篇文章here wxPython 支持,如果这是一个选项

    更多链接:
    draws under windows over desktop(you can adapt I think) Discussion about various ways to implement

    【讨论】:

    • @james 可能是 pygtk、pyqt、pygame 或类似的东西,我想你想要的是 pygame 全屏和透明的东西,然后在上面画画
    • 这可能对有此问题的人有所帮助。也许您可以在答案中添加链接以查找更多信息?
    • 哇,太糟糕了。至少有一个解决方案,即使不方便。谢谢!
    • @Anti Earth 抱歉,没有更简单的方法 :( 当我第一次从 Tkinter 切换时,我不得不使用 pyGTK,我讨厌你需要连接的想法,但现在我不需要不知道我为什么这样做。真的很简单。祝你好运!
    • WXpython 确实适用于透明窗口,但是,至少在我的分配中,框架的透明部分大约五分之一出现白色。
    猜你喜欢
    • 2022-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-27
    • 1970-01-01
    • 2020-11-07
    相关资源
    最近更新 更多