我正在使用 Tkinter 制作用戶輸入表單,并在單擊提交按鈕時從用戶那里獲取值并將值存儲在數據庫中。單擊提交按鈕后,我想清除條目小部件中的所有字段,以便將值存儲在數據庫中,同時清除條目小部件,以便用戶可以再次填寫詳細信息。我嘗試了 delete(0;'end') 命令,但它沒有用。以下是我的代碼:def database(): customer_name = name.get() mobile_no = num.get() email_id = mail_id.get() address = addr.get() result = { "Customer Name":customer_name, "Mobile":mobile_no, "Email ID":email_id, "Address":address } print(result) db.Customer_Info.insert_one(result) print('Value Inserted') client.close()##Creating tkinter windowdef main_page(): global window window = Tk() window.title('Products') window.geometry('400x500') global name,uname,mob,num,mail_id,addr name = StringVar() num = IntVar() num.set('') mail_id = StringVar() addr = StringVar() Label(window,text = 'HN Organics',background = 'green', foreground = 'white',font = ('Arial',20)).grid(column = 0, row = 0, padx = 120, pady =25) Label(window ,text = "Name").grid() uname = Entry(window,textvariable = name).grid() Label(window ,text = "Mobile No.").grid() mob = Entry(window,textvariable = num).grid() Label(window ,text = "Email ID").grid() mail = Entry(window,textvariable = mail_id).grid() Label(window ,text = "Address").grid() addr1 = Entry(window,textvariable = addr).grid() Button(window,text = 'Submit',command = database).grid() window.mainloop()main_page()單擊提交按鈕時,值存儲在數據庫中,但我希望條目在存儲在數據庫中后也能清除。我怎么做??我嘗試使用 name.delete(0.'end') / name.delete(0.'END') 甚至 name.delete(0.'Tkinter.END') 但它表明沒有屬性刪除。
添加回答
舉報
0/150
提交
取消