【问题标题】:How to fullscreen a QGLWidget?如何全屏显示 QGLWidget?
【发布时间】:2010-10-28 18:24:32
【问题描述】:

我是 OpenGL 和 Qt 的新手,我正在同时学习(已经 3 天了:)。几年前,我对 DirectX 进行了一些实验,我清楚地记得可以在那里制作一个全屏窗口。全屏是指真正的全屏,即使没有关闭全屏和最小化按钮的顶部。

到目前为止我有这个程序:

#include <QApplication>

int main(int argc, char** argv)
{
    QApplication app(argc, argv);
    QGLWidget w;
    w.show();
    return app.exec();
}

我应该添加什么来使 w 全屏显示?

【问题讨论】:

标签: c++ qt opengl fullscreen qglwidget


【解决方案1】:

showFullScreen()

虽然我不想只说 RTM - Qt online documentation 确实很棒。

【讨论】:

  • 谢谢! :) 以后如何将其大小恢复为默认值?在 showFullScreen 上调用 show 没有帮助
  • 那个答案是一个文档链接,上面写着“要从全屏模式返回,请调用 showNormal()”:)
  • @Arnold:再次感谢。对于这样的新手问题,我真的很抱歉。我认为学习正确有效地使用文档是学习特定技术的一部分:)
  • 不用担心。我认为 Qt 成功的一半归功于它的文档 :)
【解决方案2】:

试试:

QGLWidget w(0L,Qt::SplashScreen);
w.showFullScreen();

但是,我不记得 Qt::SplashScreen 是否是好标志。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-20
    • 2019-11-06
    • 2011-02-26
    • 2018-08-28
    • 2017-07-10
    • 1970-01-01
    相关资源
    最近更新 更多