【发布时间】:2021-09-13 19:09:44
【问题描述】:
我使用以下方法(在 Qt 6.1.1 中)使用位图实现了 32x32 自定义光标:
this->setCursor(QCursor(QBitmap(":/Cursors/arrow_up.bmp"), QBitmap(":/Cursors/arrow_up_mask.bmp"), 3, 0));
如果应用程序和文本大小的 Windows 显示设置设置为 100%,则光标将按预期工作。但是,如果应用程序的大小和文本设置增加,Qt 会相应地放大自定义光标并使其像素化(例如,如果选择 150%,Qt 会将自定义光标的大小增加 50%)。
有没有办法阻止 Qt 调整自定义光标的大小?或者,有没有办法知道用户在 Windows 中为应用程序和文本的大小选择了什么,以便我可以提供正确分辨率的光标?
【问题讨论】: