Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我已经翻遍了,震惊地找不到任何关于这个话题的东西。
我只想能够从一个简单的鼠标滚轮捕获事件。
是的,这令人难以置信的混乱。这是因为 X11 决定将鼠标滚轮事件分配为鼠标按钮 4 和 5。接收滚轮事件与接收鼠标按钮按下事件相同(ButtonPress 事件根据 /usr/include/X11/Xh)。另请注意,头文件定义了 Button1..Button5。按钮 4 和 5 对应于向上或向下——也许不是那个顺序,你必须凭经验来确定。头文件从未提及滚轮事件。
值得庆幸的是,更高级别的 API(如 GDK)通过名称明确提供滚轮支持。