我正在尝试在PySide中设置自定义QCursor
,但是上面没有可用的代码示例。据我了解,有一个pixmap和该pixmap的蒙版(由QPixmap.setMask()
设置)。
我都在做:
open_hand_px = QtGui.QPixmap('open_hand.png')
open_hand_px.setMask(open_hand_px.mask())
open_hand_cursor = QtGui.QCursor(pixmap=open_hand_px)
self.setCursor(open_hand_cursor)
我正在使用的图像可以正常加载,没有错误,但是光标拒绝更改。我不知道我在做什么错。
多谢您的回覆!
最佳答案
从docs:
关于关键字参数
只能将可选参数用作关键字参数。
因此,删除pixmap=
:
open_hand_px = QtGui.QPixmap('open_hand.png')
open_hand_px.setMask(open_hand_px.mask())
open_hand_cursor = QtGui.QCursor(open_hand_px)
self.setCursor(open_hand_cursor)
关于python - PySide:创建自定义QCursor,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13924485/