gpt4 book ai didi

Python诅咒getmouse函数?

转载 作者:行者123 更新时间:2023-11-28 22:06:45 25 4
gpt4 key购买 nike

我正在尝试找到一种在 Python 的 curse 模块中获取鼠标单击事件的方法。

我阅读了 http://docs.python.org/library/curses.html 上的文档它建议做

c == curses.getch()
if(c == curses.KEY_MOUSE):
curses.getmouse()
...

但是,这个“if 语句”似乎永远不会被触发......如果我试图将 getmouse() 函数移到“if 语句”之外以强制它返回鼠标信息,它会返回

    (devid,x,y,z,bstate) = curses.getmouse()
_curses.error: getmouse() returned ERR

还有什么想法吗?

最佳答案

您是否使用 mousemask 启用了鼠标事件报告?函数,并检查它的返回值以确保它确认它实际上可以报告一些鼠标事件?根据终端(或模拟器程序,这些天;-),鼠标事件报告可能会或可能不会,全部或部分;并且在任何情况下,它在 curses 中默认被禁用(不仅仅是在 Python 上,这是 curses 的一般想法;-)除非并且直到您使用 mousemask 调用明确启用它。

关于Python诅咒getmouse函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3129364/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com