从品牌网站建设到网络营销策划,从策略到执行的一站式服务
你好,Button1.bind(sequence='Button-1', func=trans1)的语法应该是Button1.bind'ComboboxSelected', handler),针对不同的选项绑定不同的事件,可以通过event分发来实现,下面是一个例子代码:
创新互联建站是一家专业提供合浦企业网站建设,专注与成都网站设计、成都网站建设、H5建站、小程序制作等业务。10年已为合浦众多企业、政府机构等服务。创新互联专业网站设计公司优惠进行中。
import tkinter as tk
from tkinter import ttk
values = ['mustang', 'focus', 'tesla']
def method_mustang():
label.configure(text="mustang selected")
def method_focus():
label.configure(text="focus selected")
def method_tesla():
label.configure(text="tesla selected")
def method_unknown():
label.configure(text="unknown selected")
def handler(event):
current = combobox.current()
value = values[current]
print("current:", current, "value:", value)
func_map = {
"mustang": method_mustang,
"focus": method_focus,
"tesla": method_tesla
}
func = func_map.get(value, method_unknown)
func()
root = tk.Tk()
combobox = ttk.Combobox(root, values=values)
combobox.bind('ComboboxSelected', handler)
label = ttk.Label(root, width=20)
combobox.pack(side="top", anchor="w")
label.pack(side="top", fill="x", pady=4)
root.mainloop()
应该是给一个标签绑定多个事件监听函数吧?
addEventListener 可以重复绑定多个
不会有冲突 按照绑定先后的顺序去执行多个函数。
让前面那个事件去触发后面的事件不就成了。调 用后面那个函数。 所以不需要一个事件下bind很多个函数。只需要一个母函数,调 用一组子函数。
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图