pyqt 获取鼠标在界面的坐标
时间: 2024-03-08 09:48:26 浏览: 195
获取鼠标在屏幕中的坐标的小程序
您可以使用`QCursor`和`QWidget`类来获取鼠标在界面上的坐标。具体方法如下:
```python
from PyQt5.QtGui import QCursor
from PyQt5.QtWidgets import QWidget
class ExampleWidget(QWidget):
def __init__(self):
super().__init__()
def mousePressEvent(self, event):
# 获取鼠标在屏幕上的坐标
global_pos = QCursor.pos()
# 获取鼠标在窗口上的坐标
widget_pos = event.pos()
print("global pos:", global_pos)
print("widget pos:", widget_pos)
```
在上面的示例中,我们重载了QWidget的`mousePressEvent`事件,并使用`QCursor.pos()`获取了鼠标在屏幕上的坐标,使用`event.pos()`获取了鼠标在窗口上的坐标。您可以根据实际需求选择其中一个坐标系作为您需要的坐标。
阅读全文