小编And*_*own的帖子

删除 ttk 组合框鼠标滚轮绑定

我有一个 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)

任何帮助将不胜感激。

谢谢!

python tkinter ttk

8
推荐指数
1
解决办法
1100
查看次数

标签 统计

python ×1

tkinter ×1

ttk ×1