亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

單擊提交按鈕后如何清除 tkinter 中的條目?

單擊提交按鈕后如何清除 tkinter 中的條目?

www說 2023-06-13 15:11:23
我正在使用 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') 但它表明沒有屬性刪除。
查看完整描述

2 回答

?
米脂

TA貢獻1836條經驗 獲得超3個贊

您可以set('')在存儲值后在數據庫函數中添加命令,它將清除條目,以便用戶可以再次填寫詳細信息。只需添加:

name.set('')
num.set('')
mail_id.set('')
addr.set('')

client.close()



查看完整回答
反對 回復 2023-06-13
?
翻閱古今

TA貢獻1780條經驗 獲得超5個贊

不要在 END 周圍加上引號。試試 name.delete (0, END)。Delete 是普通 tkinter 庫的一部分,因此應該可以。



查看完整回答
反對 回復 2023-06-13
  • 2 回答
  • 0 關注
  • 183 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號