我目前有一個日誌解析器,可將用戶信息放入文本小部件中。如果插入到「文本」窗口小部件中的某行具有關鍵字,則該行將突出顯示爲藍色。如果該線被點擊,我想在執行的事件函數中使用該行中的文本。Tkinter文本小部件 - 在事件功能中使用單擊的文本
因爲我正在使用我的標記的配置顏色藍線,我不能還複製點擊文本?代碼
例子:
from tkinter import *
def callback(event):
window = Toplevel()
window.overrideredirect(1)
window.geometry("200x100+{0}+{1}".format(event.x_root-1, event.y_root-12))
label = Label(window, justify="left", text="Username: value \nLocation: value \nAddress: value \nSecurity Level: value")
label.grid()
window.bind("<Leave>", lambda e: window.destroy())
root = Tk()
text = Text(root)
text.insert(END, "Click here", "tag")
text.pack()
text.tag_config("tag", foreground="blue")
text.tag_bind("tag", "<Button-1>", callback)
root.mainloop()
我如何可以採取被點擊,並在函數中使用它的用戶名?我只想將用戶名設置爲一個變量並使用它,我只是想念如何去做。
我不得不準備回調3次或4次以瞭解它在做什麼。這處理我需要的一切。感謝您的幫助。 – sidnical