如何设置QWidget全屏(但"真实"全屏,更改分辨率,将模态设置为整个系统)?

nec*_*ciu 4 c++ qt resolution fullscreen qwidget

我正在尝试使用Qt制作游戏,因为它太棒了;)而且你拥有免费所需的所有东西.唯一的问题是更改系统分辨率和设置QWidget(或QGLWidget)"真实"全屏.

有没有人设法做过这样的事情?这种方法的可移植性如何?我想在所有桌面系统上部署我的应用程序.

也许使用SDL或像SMFL这样的全屏?

请分享你的黑客!

干杯.

Exa*_*Exa 9

这个...

my_widget->setWindowState(Qt::WindowFullScreen);
Run Code Online (Sandbox Code Playgroud)

...使您的小部件达到全屏分辨率.这不是你需要的吗?

编辑: 或者您可以调用插槽showFullScreen.

编辑2:

  1. WIN API
    1. EnumDisplaySettings
    2. ChangeDisplaySettings
    3. 详细资料
  2. X11
    1. 我不熟悉这个,你可以问一个关于如何在这里改变屏幕分辨率的新问题
  3. 苹果电脑
    1. 与X11相同