为什么在 tkinter 中添加尺寸或按钮代码会出现此错误?
why adding a size or button code in tkinter gives this error?
我在 python 的 tkinter GUI 中遇到了一些问题。我写代码打开一个空白 window :
from tkinter import *
window = Tk()
window.mainloop()
这一刻,没有错误,打开一片空白window。但是当我想添加标签或按钮或 window 尺寸时,就像这样的代码:
from tkinter import *
window = Tk()
window.mainloop()
window.minsize(400,300)
window.maxsize(640,450)
window.geometry('350x200')
现在在这段代码中,我写了一个大小更改代码。但它现在给出了一个错误,尺寸代码不起作用。它给出以下错误:
Traceback (most recent call last):
File "C:\Users\Green\Desktop\coding\main.py", line 5, in <module>
window.minsize(400,300)
File "C:\Users\Green\AppData\Local\Programs\Python\Python310\lib\tkinter\__init__.py", line 2196, in wm_minsize
return self._getints(self.tk.call(
_tkinter.TclError: can't invoke "wm" command: application has been destroyed
你能帮我写这段代码吗?谢谢。
小部件需要在 window = Tk()
和 window.mainloop
之间。所以,试试:
from tkinter import *
window = Tk()
window.minsize(400,300)
window.maxsize(640,450)
window.geometry('350x200')
# Code to add widgets will go here...
# For example:
button = Button(window, text="example button")
button.pack()
window.mainloop()
我在 python 的 tkinter GUI 中遇到了一些问题。我写代码打开一个空白 window :
from tkinter import *
window = Tk()
window.mainloop()
这一刻,没有错误,打开一片空白window。但是当我想添加标签或按钮或 window 尺寸时,就像这样的代码:
from tkinter import *
window = Tk()
window.mainloop()
window.minsize(400,300)
window.maxsize(640,450)
window.geometry('350x200')
现在在这段代码中,我写了一个大小更改代码。但它现在给出了一个错误,尺寸代码不起作用。它给出以下错误:
Traceback (most recent call last):
File "C:\Users\Green\Desktop\coding\main.py", line 5, in <module>
window.minsize(400,300)
File "C:\Users\Green\AppData\Local\Programs\Python\Python310\lib\tkinter\__init__.py", line 2196, in wm_minsize
return self._getints(self.tk.call(
_tkinter.TclError: can't invoke "wm" command: application has been destroyed
你能帮我写这段代码吗?谢谢。
小部件需要在 window = Tk()
和 window.mainloop
之间。所以,试试:
from tkinter import *
window = Tk()
window.minsize(400,300)
window.maxsize(640,450)
window.geometry('350x200')
# Code to add widgets will go here...
# For example:
button = Button(window, text="example button")
button.pack()
window.mainloop()