【问题标题】:Python Tk (Tkinter) not work transparency on ubuntu unityPython Tk(Tkinter)在 ubuntu 统一上不起作用
【发布时间】:2012-12-25 09:42:43
【问题描述】:

python 2.7.3 中的此代码在 windows xp 中有效,在 Ubuntu Unity 中无效。 如何在 ubuntu 中使窗口透明。

# -*- coding: UTF-8 -*-
from Tkinter import Tk

window = Tk()
window.wm_attributes('-alpha',0.8)
window.geometry('500x500+200+211')
window.mainloop()

【问题讨论】:

  • 你的代码在我的 ubuntu 上运行,带有 gnome-shell。
  • 感谢您的回答和测试。
  • 但在 Ubuntu Unity 中不起作用
  • ubuntu 中的透明度,例如 dropbox.com/s/d57md9c0djql0u3/terminal-ubuntu.png,但在 python tk 透明窗口中不起作用
  • @wd5: the tk docs 说它只能在 Windows 上运行。

标签: python tkinter tk


【解决方案1】:

试试这个:

from Tkinter import Tk

window = Tk()
window.wait_visibility(window)
window.wm_attributes('-alpha',0.8)
window.geometry('500x500+200+211')
window.mainloop()

【讨论】:

  • 请注意,这会产生闪烁(窗口开始时完全可见),这不是最令人愉快的
猜你喜欢
  • 2018-10-25
  • 2019-06-15
  • 2014-06-05
  • 2022-12-30
  • 1970-01-01
  • 2018-01-10
  • 2015-01-21
  • 2017-07-25
  • 1970-01-01
相关资源
最近更新 更多