我在這裏有一堆問題。當我運行代碼時,它應該創建一個窗口。但是,當我嘗試關閉它時,我得到「'NoneType'對象沒有屬性'children'」。另外,當在框中書寫文本時,文本出現在所有三個框中。我究竟做錯了什麼?'NoneType'對象沒有屬性'children'
from Tkinter import *
class Window(Frame):
def __init__(self, master=None):
self.root = Tk()
Frame.__init__(self, master)
self.master = master
self.init_window()
self.root.geometry("400x300")
self.root.mainloop()
def init_window(self):
self.root.title("GUI")
self.ins = StringVar
self.dele = StringVar
self.upd = StringVar
self.b1 = Button(self.root, text='insert(name,info,date)')
self.b1.grid(row=0,column=0)
self.b2 = Button(self.root, text='delete')
self.b2.grid(row=1, column=0)
self.b3 = Button(self.root, text='update')
self.b3.grid(row=2, column=0)
self.e1 = Entry(self.root, textvariable=self.ins)
self.e1.grid(row=0, column=1)
self.e2 = Entry(self.root, textvariable=self.dele)
self.e2.grid(row=1, column=1)
self.e3 = Entry(self.root, textvariable=self.upd)
self.e3.grid(row=2, column=1)
a = self.e1.get()
b = self.e2.get()
c = self.e3.get()
Window()
請將*完整追溯*複製並粘貼到您的問題中。 –
我看到一些像'StringVar'這樣的警告信號沒有用'()'實例化,而你的項目文件被命名爲'TKINTER.py'。 – TigerhawkT3