根窗口自动填充屏幕

问题描述 投票:0回答:1
from tkinter import *

root = Tk()
root.title("Show Please")
root.geometry("800x800")

root.mainloop()

这段代码应该可以创建一个小的根窗口,但是它只是自动填充我的屏幕,没有标题栏或任何东西。 我不确定 Windows、Linux、Mac 或其中任何一个。但是,我使用的是pydroid3。请仅提供 pydroid3 答案,因为我确信在 Windows 上没有问题。

我尝试添加 root.ressized(True, True) 如果我创建一个按钮来打开第二个根窗口甚至顶级窗口,那么第二个就可以正常工作了

from tkinter import *

root = Tk()
root.title("Show Please")
root.geometry("800x800")

def Openroot2()
    root.destroy()
    root2 = Tk()
    root2.title("works fine")
    root2.geometry("500x500")
    root2.mainloop()

but1 = Button(root, text = 'Click me', command = Openroot2)
but1.pack()

root.mainloop()

第一个根窗口只是屏幕的大小,我对此无能为力,第二个窗口工作正常。如果我想要调整大小,我是否真的需要每次都创建第二个根窗口,然后将 root2 视为在顶层,并为 root2 创建我的 Toplevels 和小部件和代码。或者有没有办法完全消除对第二个根窗口的需要?

Again please only provide pydroid3
Answers because I don't think
Windows or Mac has this problem
tkinter
1个回答
0
投票

好吧,我找到了答案。如果其他人遇到这种情况。转到设置,单击系统,一直滚动直到找到 Tkinter:最大化第一个窗口。禁用它。如果打开,无论您是否想要 UT,它都会全屏生成第一个窗口。

wish I didn't wait an hour for no
reply and figured it out solo.
© www.soinside.com 2019 - 2024. All rights reserved.