pyqt5 鼠标在graphicsView内,鼠标图案变成一个十字架
时间: 2024-03-01 19:55:24 浏览: 70
自定义View-十字架
要实现这个功能,你可以在使用 `QGraphicsView` 时,设置 `QCursor` 的形状为十字架(`Qt.CrossCursor`)。具体的实现方法如下:
```python
from PyQt5.QtCore import Qt
from PyQt5.QtGui import QCursor
from PyQt5.QtWidgets import QGraphicsView, QApplication
class MyGraphicsView(QGraphicsView):
def __init__(self, parent=None):
super().__init__(parent)
self.setCursor(Qt.CrossCursor) # 设置鼠标形状为十字架
if __name__ == '__main__':
app = QApplication([])
view = MyGraphicsView()
view.show()
app.exec_()
```
在这个例子中,我们新建了一个继承自 `QGraphicsView` 的子类 `MyGraphicsView`,并在初始化方法中设置了鼠标形状为十字架。这样,当鼠标进入 `MyGraphicsView` 区域时,鼠标图案就会变成一个十字架。
阅读全文