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