views:

50

answers:

3

I am new to OpenGL and Qt, and I am learning both simultaneously(3 days already:). I couple of years ago I did some exmerimenting with DirectX and I clearly remember that it was possible to make a full-screen window there. By full-screen I mean really full-screen, even without the top part where you have the close fullscreen and minimize buttons.

I have this program so far:

#include <QApplication>

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

What should I add to it to make w full-screen?

+1  A: 

This explains it :

http://stackoverflow.com/questions/1246825/qt-fullscreen-widget

VJo
+4  A: 

showFullScreen()

Although I don't want to just say RTFM - the Qt online documentation really is excellent.

Martin Beckett
Thanks! :) And how do I restore its size to default later? Calling show upon showFullScreen doesn't help
Armen Tsirunyan
That answer is a link to documentation that says "To return from full-screen mode, call showNormal()" :)
Arnold Spence
@Martin, @Arnold: Thanks again. I am really sorry for such newbie question. I assume that learning to correctly and efficiently use the documentation is a part of learning of the particular technology :)
Armen Tsirunyan
No worries. I think half of Qt's success is due to its documentation :)
Arnold Spence
+2  A: 

Try:

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

However, I don't remember if Qt::SplashScreen is the good flag.

tibur