【发布时间】:2014-09-30 01:16:53
【问题描述】:
如何在不使用 overrideredirect 的情况下移除 TopLevel 的边框?
TopLevel.overrideredirect(True)
如果能提供示例代码就好了。
Python 2.7.3、Linux、Tkinter 版本 $Revision: 81008 $
【问题讨论】:
-
overrideredirect 有什么问题?它存在的原因正是您所要求的——删除窗口管理器边框。
-
好吧,我制作了一个进度条,并通过使用 overrideredirect 隐藏了边框。但是,当我执行 TopLevel.transient(parentWindow) 时它不起作用。我使用瞬态的原因是因为我想在其父级也最小化后最小化进度条。但是如果 overrideredirect 设置为 True,使用 TopLevel.transient(parentWindow) 不会做任何事情
-
你能使用相当于Windows WinAPI的Linux吗?
-
我只能在 Linux 上运行我的代码,如果这就是你的意思 :)
-
我的意思是我不知道如何直接在 Tk 中执行此操作,但我可以通过 4 行代码使用窗口句柄和 WinAPI 调用来执行此操作,而不会产生任何副作用。 Linux中应该有类似的东西。
标签: python python-2.7 tkinter border