小编Gra*_*per的帖子

MouseWheel 上下绑定在 tkinter 中不起作用

我正在使用以下代码 -

self.table.Table.bind("<MouseWheel-Down>", lambda x: self.table.shiftTable('right'))
self.table.Table.bind('<MouseWheel-Up>', lambda x: self.table.shiftTable('left'))          #mousewheel up and down not working for unknown reasons
self.table.Table.bind('<KeyPress-Left>', lambda x: self.table.shiftTable('left'))
self.table.Table.bind('<KeyPress-Right>', lambda x: self.table.shiftTable('right'))
self.table.Table.bind('<Enter>', lambda x: self.table.Table.focus())
self.table.Table.bind('<Leave>', lambda x: self.mainUI_object.fg_root.focus())
Run Code Online (Sandbox Code Playgroud)

这里的问题是鼠标滚轮绑定不起作用,但没有给出错误。另一方面,以下代码段有效(注意缺少向上和向下说明符)-

self.table.Table.bind("<MouseWheel>", lambda x: self.table.shiftTable('right'))
Run Code Online (Sandbox Code Playgroud)

不工作的可能原因是什么?如何解决才能正常工作?

python binding tkinter

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

标签 统计

binding ×1

python ×1

tkinter ×1