pyqt5 获取鼠标位置坐标
时间: 2024-09-16 20:05:20 浏览: 105
在PyQt5中,你可以使用`QCursor`类来获取鼠标的当前位置坐标。这里是一个简单的例子:
```python
from PyQt5.QtWidgets import QApplication, QWidget
from PyQt5.QtCore import Qt
class MyWindow(QWidget):
def __init__(self):
super().__init__()
self.init_ui()
def init_ui(self):
self.setGeometry(100, 100, 400, 300)
self.setWindowTitle('鼠标位置示例')
self.setCursor(Qt.OpenHandCursor) # 设置鼠标图标
self.show()
def mouseMoveEvent(self, event): # 当鼠标移动时触发的事件
pos = event.pos() # 获取鼠标相对于窗口的位置
print(f"鼠标位置:X={pos.x()}, Y={pos.y()}")
if __name__ == "__main__":
app = QApplication([])
window = MyWindow()
app.exec_()
```
在这个例子中,当鼠标在窗口内移动时,`mouseMoveEvent`函数会被调用,它会打印出鼠标当前的x轴和y轴坐标。
阅读全文