2014-09-26 42 views
0

我有一個很大的應用程序與許多小部件和窗口。恢復覆蓋光標不是整個應用程序

在某些時候我恢復整個應用程序的光標。 我需要保留一幀「自定義」(原樣)。 我將它設置爲要再次「定製」的框架,但它仍然恢復爲1毫秒並且它是明顯的

所以我的光標狀態是:「定製」 - 「正常」 - 「定製」。 如何跳過改變一個(當前)幀的光標?但恢復所有其他窗口(所以它是正常的)?

回答

0

恢復覆蓋所有應用程序的光標,但將光標設置到您的框架。

使用setCursor()方法。

http://qt-project.org/doc/qt-4.8/qwidget.html#cursor-prop

由於文檔說,大約setOverrideCursor()

這光標將顯示在應用程序的所有部件,直到restoreOverrideCursor()或其他setOverrideCursor()被調用。

http://qt-project.org/doc/qt-4.8/qapplication.html#setOverrideCursor

所以你不能恢復光標所有部件,而不是一個,你應該使用setCursor()方法。