注意,tkinter必须要用双尖括号括起来自定义事件的字符串,否则将报错。
#!/usr/bin/python3
# -*- coding: UTF-8 -*-
import tkinter as tk
top = tk.Tk()
def event1(event):
global B
print('abcd event triggered!')
B.config(text='abcd triggered!')
def helloCallBack():
global B,top
B.event_generate('<<abcd>>')
top.bind("<<abcd>>",event1,add='+')
B = tk.Button(top, text ="点我", command = helloCallBack)
B.pack()
top.mainloop()