作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有关于这个的问题。我是 Python tk 的新学习者。通常它使用
class myApp :
def __init__(self, gui,) :
self.root = gui
然后通过
销毁它self.root.destroy()
但是我得到了这个代码,我怎么能破坏这个窗口
from travelToolbox import readItems, readTransactions
import tkinter as tk
class myApp(tk.Tk):
def __init__(self, itemRecords) :
tk.Tk.__init__(self)
self.itemRecords = itemRecords
self.grid()
self.entry = tk.Entry(self)
self.entry.grid(column=1,row=0)
button1 = tk.Button(self,text="Show",command=self.showStockItem)
button1.grid(column=2,row=0)
button2 = tk.Button(self,text="Quit",command=self.quitit)
button2.grid(column=1,row=1)
label = tk.Label(self, anchor="w", text='Item ID')
label.grid(column=0,row=0)
我尝试销毁,但我回来了
AttributeError: '_tkinter.tkapp' object has no attribute 'root'
请帮我解决这个问题。太感谢了。
最佳答案
由于 MyApp
继承自 tk.Tk
,因此您可以对 self
调用 destroy()
。
也许是这样的:
import tkinter as tk
class MyApp(tk.Tk):
def __init__(self):
super().__init__()
tk.Button(self, text='quit', command=self.quit).pack()
self.mainloop()
def quit(self):
self.destroy()
if __name__ == '__main__':
MyApp()
关于python - 如何摧毁这个。 Python 知识库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49962476/
我无法销毁顶级(Tkinter、python) 在我的程序中 1) 在开始时用户按下按钮并出现顶层 2) 在顶层还有一些小部件和一个按钮 3)当用户按下这个(第二个)按钮时,函数(name_of_to
@Startup @Singleton @AccessTimeout(value = 0) public class MyEJB { @Schedule(dayOfWeek = "*", hour =
我是一名优秀的程序员,十分优秀!