4

您可以获得可用的屏幕尺寸(屏幕减去任务栏,无论它位于何处),如下所示:

import Tkinter as tk
root = tk.Tk()
root.state('zoomed')
root.update()
usable_width  = root.winfo_width()
usable_height = root.winfo_height()

有没有一种用户看不到的方法?在 Tkinter 中,“撤回”(隐藏)和“缩放”是相互排斥的状态。

您可以通过添加以下内容来获得总屏幕尺寸:

total_width  = root.winfo_screenwidth()
total_height = root.winfo_screenheight()

到目前为止,我一直无法找到一种方法来做到这一点。有任何想法吗?

4

2 回答 2

4

'zoomed' 在 Linux Mint 中对我不起作用,但我终于找到了一些有用的东西,我认为它更便携。这甚至可以在窗口被撤回时调用,以便用户看不到更改。

w, h = root.maxsize()
于 2014-11-24T03:08:29.783 回答
3

您可以致电:

root.attributes("-alpha", 0)

创建窗口后。这将使它不可见,然后您可以像以前一样执行大小计算。

于 2012-10-30T00:28:03.970 回答