因此,我遇到了一个问题,我想拥有一个(最初)全屏窗口,该窗口有时应该是可调整大小的,而有时不是。但是我发现(在Windows上)使它无法调整大小时,它会更改其大小以填充整个窗口,包括不希望它执行的任务栏。我希望将其设置为缩放后的大小(显然)。
可复制的示例:
from tkinter import Tk
root=Tk()
root.state('zoomed') #until here is everything normal
root.resizable(False,False) #here taskbar gets hidden
root.mainloop()
最后,我明白了,这就是你想要的吗?
from tkinter import *
def SetSize():
width, height, X_POS, Y_POS = root.winfo_width(), root.winfo_height(), root.winfo_x(), root.winfo_y()
root.state('normal')
root.resizable(0,0)
root.geometry("%dx%d+%d+%d" % (width, height, X_POS, Y_POS))
root=Tk()
root.state('zoomed') #until here is everything normal
root.after(100,SetSize)
root.mainloop()