私は OpenBox を備えた ArchLinux を使用しており、Qt 4.8 アプリケーション内のフルスクリーンでカーソルを非表示にしたいと考えています。それに関する他の質問については承知していますが、毎回誰も機能しません。カーソルが隠れている場合もあれば、そうでない場合もあります。問題がいつ発生するかを正確に理解することはできませんでしたが、コンピューターを再起動した直後にアプリケーションをテストするとマウスカーソルが表示されないため、スクリーンセーバーに関連している可能性があると思います (そしてそれは私が望むものです) しかし、日中にこの機能をテストすると、マウス カーソルがフルスクリーンで表示されたままになります。
これは私のコードです:
void MainWindow::toggleFullScreen()
{
if(!this->isFullScreen())
{
this->showFullScreen();
#ifdef Q_WS_QWS
QWSServer::setCursorVisible( false );
#endif
}
else
{
this->showNormal();
}
}