![](/img/trans.png)
[英]In tkinter how do I get (don't really know how to describe sorry) hidden labels that only appear once a button has been clicked?
[英]How to know which Entry has been clicked?
我有一個使用for循環創建條目窗口小部件的程序:
from tkinter import *
root = Tk()
entList = []
def deleteChar(event):
ent.delete(0, 'end')
ent.insert(0, '')
ent.config(fg='black')
for x in range(12):
ent = Entry(root, fg='grey60')
ent.insert(0, 'Enter Name')
ent.pack()
ent.bind('<FocusIn>', deleteChar)
entList.append(ent)
root.mainloop()
有什么方法可以使該函數識別單擊了哪個條目,以便它將刪除該條目中的文本,而不僅僅是創建的最后一個?
應用程序中只有一個小部件將具有鍵盤焦點。 您可以查詢哪個窗口小部件具有焦點。 另外,傳入的event
對象具有對觸發回調的窗口小部件的引用,這通常是您在事件回調中執行的操作。
def deleteChar(event):
event.widget.delete(0, 'end')
event.widget.insert(0, '')
event.widget.config(fg='black')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.