【发布时间】:2014-09-17 06:11:39
【问题描述】:
如何在 Qt 应用程序中设置默认系统鼠标图标?
据我所知,Qt 有一组特殊的光标图标(与操作系统或光标主题附带的光标不同)。
...
<button style="cursor: pointer;">Test mouse cursor</button>
...
以手鼠标图标为例:
在操作系统级别设置默认手形光标。
Qt游标——即与操作系统游标不同。
我想使用在操作系统级别设置的鼠标图标主题,而不是使用 Qt 光标主题。
我该怎么做?
【问题讨论】:
-
您希望不同的鼠标光标具体何时出现?在某个小部件之上?在整个应用程序窗口上方?甚至在应用程序窗口之外?
-
@Silicomancer 在整个应用程序中。我想使用普通的手形图标(在操作系统级别配置),而不是 Qt 环境中的。
-
只是一个想法,以前从未使用过这个......你在主窗口上尝试过 QWidget::setCursor() 吗?
-
@Silicomancer 我想我还不够清楚。设置光标不是问题,但光标主题是问题。查看编辑。
-
@IonicăBizău 所以如果你想要另一个光标,那么你可以下载你需要的光标(图片)并将其安装为像素图,正如我在回答中所写的那样。