[英]How to clear text field part of ttk.Combobox?
我有一個 delete function 應該刪除 Combobox 中的所選項目及其關聯的字典值。 然后它應該清除顯示該字典值的文本框,我希望它也只清除組合框的文本文件。 有沒有辦法做到這一點?
def DeleteEntry():
if not ComboBox.get() == "" and ComboBox.get() in FriendMap:
del FriendMap[ComboBox.get()]
FriendListKeys = FriendMap.keys()
FriendListKeys.sort()
ComboBox['values']=FriendListKeys
FriendListBox.delete(1.0,2.0)
這是我到目前為止所擁有的,但我希望下一行刪除 Combobox 中的文本字段。
您可以通過將組合框的值設置為空字符串來清除所選組合框的值:
ComboBox.set('')
將 combobox 的 StringVar 設置為空字符串,而不是 Widget 本身。
def clear():
var.set('')
var = tk.StringVar()
values = ['one', 'two', 'three']
cb = tk.ttk.Combobox(root, state = 'readonly', textvariable = var, values = values)
cb.pack()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.