python - PySide:创建自定义 QCursor

标签 python pyside custom-cursor

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

相关文章:

javascript - 删除触摸屏上的自定义光标

python - SQlite:保存/注册子查询以供重复使用

python - 将自定义测试套件运行器与 pytest-django 一起使用

python - 读取 UDP 数据包

python - Pyside(或 PyQt)全局快捷键

python - PySide:QMetaObject.connectSlotsByName 发出警告 "No matching signal..."但仍然有效..?

python - 在 Django 中创建一个包含动态数据的 3 列 HTML 表格

python - Python 和 PySide 中带超时的线程上传

qt - Qt的跨平台自定义游标,资源文件中的游标

java - 如何为自定义光标创建单独的类