python Combobox的不同选项绑定不同的事件,怎么实现。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python Combobox的不同选项绑定不同的事件,怎么实现。相关的知识,希望对你有一定的参考价值。
比方说这个,我想让两个选项绑定不同的函数,Button1.bind(sequence='<Button-1>', func=trans1) ,这个该怎么写啊。
你好,Button1.bind(sequence='<Button-1>', func=trans1)的语法应该是Button1.bind'<<ComboboxSelected>>', handler),针对不同的选项绑定不同的事件,可以通过event分发来实现,下面是一个例子代码:
import tkinter as tkfrom 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()追问
请问你知不知道 windows:cookie date 的转换方式啊,例如1713586176,30212469转换成Wed, 14 March 2012 08:00:00 +0800。
追答cookie里面的date都是说expired的。上面的日期都是明文。你这个是从哪里获得的呀?从什么文件或者是地方提取出来的呀?
追问这是个软件,,我想知道转换方法是什么。。
追答那个有可能是一个加密的运算,需要密钥才能得到结果的
参考技术A 比方说这个,我想让两个选项绑定不同的函数,Button1.bind(sequence='', func=trans1) ,这个该怎么写啊。 参考技术B 问题说清楚点,tkinter还是qt?追问是tkinter,不过我用
v5 = StringVar()
v5 = '中国 UTC +8'
if v3 == v5:
折中的方法= =
你知不知道 windows:cookie date 的转换方式啊,例如1713586176,30212469转换成Wed, 14 March 2012 08:00:00 +0800。
以上是关于python Combobox的不同选项绑定不同的事件,怎么实现。的主要内容,如果未能解决你的问题,请参考以下文章
具有在 XAML 中定义的选项的数据绑定 WPF ComboBox?