我有一个菜单,有50+个选项供用户选择。当用户单击相关联的菜单按钮时,弹出菜单出现,列表扩展到屏幕的边缘。并非所有选项都适合此视图。在列表的顶部和底部都有箭头可供单击,但如果能够使用滚轮则会更好。我试图使用self.menu.bind('<MouseWheel>',self.onMouseWheel)
绑定滚轮事件
和self.root.bind_all('<MouseWheel>',self.onMouseWheel)
两者都不起作用。后者让我惊讶的是,我会认为弹出菜单是根目录的一部分,因此会受到bindall命令的影响,但是当我滚动弹出菜单时没有得到响应。在
我用了ttk和TKinter的美学。不过,这个程序是个人使用的。所以,如果事情复杂化了,我可以摆脱它。另外,我使用的是python2.7。如果升级到3.4有好处的话,我一直在寻找这样做的理由。在
目前没有回答
相关问题 更多 >
编程相关推荐