我有一个 ttk 组合框,我想从鼠标滚轮上解除绑定,以便在组合框处于活动状态时使用滚轮滚动不会更改值(而是滚动框架)。
我试过解除绑定以及绑定到空函数,但都不起作用。见下文:
import Tkinter as tk
import ttk
class app(tk.Tk):
def __init__(self, *args, **kwargs):
tk.Tk.__init__(self, *args, **kwargs)
self.interior = tk.Frame(self)
tkvar = tk.IntVar()
combo = ttk.Combobox(self.interior,
textvariable = tkvar,
width = 10,
values =[1, 2, 3])
combo.unbind("<MouseWheel>")
combo.bind("<MouseWheel>", self.empty_scroll_command)
combo.pack()
self.interior.pack()
def empty_scroll_command(self, event):
return
sample = app()
sample.mainloop()
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激。
谢谢!