我正在尝试在 PySide 中设置自定义 QCursor
,但上面没有可用的代码示例。据我了解,有像素图和像素图的掩码,它是用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 :
About keyword arguments
Only optional arguments can be used as keyword arguments.
因此,删除 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/