gpt4 book ai didi

python - tkinter 退出崩溃

转载 作者:行者123 更新时间:2023-11-28 16:44:27 24 4
gpt4 key购买 nike

我对 Tkinter 很陌生。我在 Tkinter 中制作了这个类似“Hello World”的 GUI 程序。但是,每次我单击退出按钮时,程序都会崩溃。提前致谢!

from Tkinter import *
import sys
class Application(Frame):

def __init__(self,master=None):

Frame.__init__(self,master=None)
self.grid()
self.createWidgets()

def createWidgets(self):
self.quitButton = Button(text='Quit',command=self.quit)#Problem here
self.quitButton.grid()
app = Application()
app.master.title("Sample application")
app.mainloop()

最佳答案

在 Tkinter 中,根元素是一个 Tk 对象。 Application 应该是 Tk 的子类,而不是 Frame:

from Tkinter import *
import sys

class Application(Tk):
def __init__(self):
Tk.__init__(self)
self.grid()
self.createWidgets()
def createWidgets(self):
self.quitButton = Button(text='Quit',command=self.destroy) # Use destroy instead of quit
self.quitButton.grid()

app = Application()
app.title("Sample application")
app.mainloop()

关于python - tkinter 退出崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15323546/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com