如何获得光标形状?

时间:2016-07-01 20:15:34

标签: c++ qt qt5

如何在应用程序最小化时获得光标形状?

在热键上我打电话:

qDebug() << "mouse (" << QCursor::pos().x() <<  "x" << QCursor::pos().y() << ")" << this->cursor().shape();

QCursor :: pos() - 是正确的,但是cursor()。shape() - 总是返回“ArrowCursor”(即使在应用程序中)。

如何获得真实的形状或光标像素图(Windows,MacOS)?

1 个答案:

答案 0 :(得分:1)

我认为你不能这样做,至少不能用Qt。

this->cursor()为您提供使用QCursor在某个QWidget上设置的QWidget::setCursor。这是一个简单的访问者。它不会显示当前光标(在程序,窗口之外,甚至在窗口小部件之外)。