我在带有 OpenBox 的 ArchLinux 中,我想在 Qt 4.8 应用程序中全屏隐藏光标。我知道有关它的其他一些问题,但没有人每次都有效:有时光标隐藏,有时不隐藏。我无法准确理解问题何时发生,但我认为这可能与屏幕保护程序有关,因为如果我在计算机重新启动后测试我的应用程序,鼠标光标不可见(这就是我想要的)但是如果我在白天测试此功能,鼠标光标仍然全屏可见。
这是我的代码:
void MainWindow::toggleFullScreen()
{
if(!this->isFullScreen())
{
this->showFullScreen();
#ifdef Q_WS_QWS
QWSServer::setCursorVisible( false );
#endif
}
else
{
this->showNormal();
}
}