pyqt mouserelease
时间: 2023-07-23 11:43:16 浏览: 35
`mouseReleaseEvent()` 是 PyQt 中的一个事件处理函数,用于处理鼠标按键释放事件。当鼠标按键被释放时,该事件会被触发并执行该函数中的代码。下面是一个示例:
```python
from PyQt5.QtWidgets import QApplication, QWidget
from PyQt5.QtCore import Qt
class MyWidget(QWidget):
def __init__(self):
super().__init__()
def mouseReleaseEvent(self, event):
if event.button() == Qt.LeftButton:
print("Left button released")
elif event.button() == Qt.RightButton:
print("Right button released")
if __name__ == '__main__':
app = QApplication([])
widget = MyWidget()
widget.show()
app.exec_()
```
在上述示例中,我们重写了 `mouseReleaseEvent()` 函数,并通过 `event.button()` 方法获取鼠标按键的类型。如果是左键释放,则输出 “Left button released”;如果是右键释放,则输出 “Right button released”。