我正在尝试使用Qt制作游戏,因为它太棒了;),您拥有免费所需的所有东西。唯一的问题是更改系统分辨率并设置QWidget(或QGLWidget)“真实”全屏。
你们中的任何人都设法做到了这一点吗?这种方法的可移植性如何?我想在所有桌面系统上部署我的应用程序。
也许使用SDL或类似SMFL使其全屏显示?
请分享您的黑客!
干杯。
此...
my_widget->setWindowState(Qt::WindowFullScreen);
...使您的小部件达到全屏分辨率。这不是您所需要的吗?
编辑:或者,您可以调用插槽showFullScreen。
编辑2:
首先,您必须设置相应的窗口标志以使窗口小部件成为模态,并且还要摆脱窗口管理器框架,这样它才是全屏的]
widget->setWindowFlags(Qt::WindowStaysOnTopHint | Qt::FramelessWindowHint);
此后按Exa所说的widget->showFullScreen();
呼叫。
全屏: