pyqt6 鼠标形状枚举方法
To set a cursor shape use setShape() or use the QCursor constructor which takes the shape as argument, or you can use one of the predefined cursors defined in the CursorShape enum.
https://www.riverbankcomputing.com/static/Docs/PyQt6/api/qtgui/qcursor.html
翻译:要设置光标形状,请使用 setShape() 或使用将形状作为参数的 QCursor 构造函数,或者您可以使用 CursorShape 枚举中定义的预定义光标之一。
例子:
from PyQt6.QtWidgets import QApplication, QWidget, QLabel
import sys
from PyQt6.QtCore import Qt
from PyQt6.QtGui import QCursor,QPixmap
app = QApplication(sys.argv) # 创建一个应用
window = QWidget()
window.setWindowTitle("pdbn")
window.resize(500, 500)
window.move(0,0)
# window.setCursor(QCursor(Qt.CursorShape.BusyCursor)) # 设置光标形状
window.setCursor(Qt.CursorShape.BusyCursor) # 或者设置光标形状
window.setCursor(QCursor(QPixmap("xxx.jpg"))) #自定义鼠标
window.show()
sys.exit(app.exec()) # 开始执行程序,并进入消息循环等待
预设光标:

