2

我正在尝试在 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)

我正在使用的图像加载正常,没有错误,但光标拒绝更改。我不知道我做错了什么。

感谢您的回复!

4

1 回答 1

4

文档

关于关键字参数

只有可选参数可以用作关键字参数。

所以,删除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)
于 2012-12-18T08:14:05.087 回答