python 或 pyqt - 检查鼠标按钮的单击状态

发布于 2024-11-08 00:44:07 字数 107 浏览 0 评论 0原文

我需要检查鼠标按钮是否被单击或释放。 我正在使用 pyqt - 有什么方法可以在 qt 中或直接在 python 中检查鼠标按钮释放状态吗?

我知道 pygame 模块,但不想安装它。

I need to check if a mouse button is clicked or released.
I'm using pyqt - any way to check the mouse button release state in qt or directly in python?

I know of pygame module but would prefer not to have to install it.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

白芷 2024-11-15 00:44:07

检查您的文档 PyQt4/doc/html/qt.html#MouseButton-enum

Constant    Value
Qt.NoButton 0x00000000
Qt.LeftButton   0x00000001
Qt.RightButton  0x00000002
Qt.MidButton    0x00000004
Qt.MiddleButton MidButton
Qt.XButton1 0x00000008
Qt.XButton2 0x00000010

一个简单的示例:

>>> from PyQt4 import QtCore, QtGui
>>> app=QtGui.QApplication([])
>>> mouse_state=app.mouseButtons()
>>> mouse_state==QtCore.Qt.NoButton
True
>>> int(mouse_state)
0

Check you doc at PyQt4/doc/html/qt.html#MouseButton-enum

Constant    Value
Qt.NoButton 0x00000000
Qt.LeftButton   0x00000001
Qt.RightButton  0x00000002
Qt.MidButton    0x00000004
Qt.MiddleButton MidButton
Qt.XButton1 0x00000008
Qt.XButton2 0x00000010

A simple example:

>>> from PyQt4 import QtCore, QtGui
>>> app=QtGui.QApplication([])
>>> mouse_state=app.mouseButtons()
>>> mouse_state==QtCore.Qt.NoButton
True
>>> int(mouse_state)
0
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文