我知道有很多像这样的帖子。然而,我认为我没有看到过一个问题类似于这个。
我知道以下代码可以获取屏幕的当前宽度和高度,并将tkinter窗口设置为该大小,如果我们想要一个画布,也可以类似地设置画布的大小。
import tkinter as tk
root = tk.Tk()
width = root.winfo_screenwidth()
height = root.winfo_screenheight()
root.geometry("%dx%d" % (width, height))
canvas = tk.Canvas(root, .....)
canvas.pack(fill = "both", expand = True)
然而,使用这个时,我发现 tkinter 窗口总是有一部分被屏幕底部的任务栏挡住了。如果你希望在底部显示标签或其他功能,这可能会有些烦人。有没有什么方法可以避免这种情况?我知道我们可以从高度中减去一个偏移量来考虑屏幕底部可能存在的任务栏,但这会让 tkinter 画布变得不协调。
root.state("zoomed")
或者root.state("zoom")
。 - abarnert