Wie setzen QWidget fullscreen (aber "echte" Vollbild, Auflösung ändern, die set-modalen ganze system)?
Ich versuche ein game zu machen das mit Qt ist, denn es ist so awesome 😉 und du hast alle Sachen, die Sie brauchen, kostenlos. Das problem ist nur bei Wechsel von der Auflösung und einstellen von QWidget (oder QGLWidget) "echtes" Vollbild.
Haben Sie alle es geschafft, so etwas zu tun? Wie war die übertragbarkeit eines solchen Ansatzes? Ich möchte zum bereitstellen von meine app auf allen desktop-Systemen.
Vielleicht mit SDL oder so etwas wie SMFL, um es in den Vollbildmodus?
Pls, teilen Sie Ihre hacks!
Cheers.
Es gibt keine Möglichkeit, die ich kenne, ändern Sie die Bildschirmauflösung innerhalb der Qt-Bibliothek. Darf ich Fragen, welche Plattform Sie haben und was disto bei linux?
Ich würde gerne die Auflösung ändern-und cross-Plattform, so kann ich mich entwickeln openGL-schweren apps in Qt.
Ich werde einen Blick in diese, erhalten Sie zurück, sobald ich etwas finde
Computer sagt Nein. Qt ist speziell für die Arbeit innerhalb der OS, nicht um ihn herum, die erklärt, warum es nicht zu sein scheinen eine einfache Möglichkeit, dies zu tun.
Wahrscheinlich könnten Sie
Ich würde gerne die Auflösung ändern-und cross-Plattform, so kann ich mich entwickeln openGL-schweren apps in Qt.
Ich werde einen Blick in diese, erhalten Sie zurück, sobald ich etwas finde
Computer sagt Nein. Qt ist speziell für die Arbeit innerhalb der OS, nicht um ihn herum, die erklärt, warum es nicht zu sein scheinen eine einfache Möglichkeit, dies zu tun.
Wahrscheinlich könnten Sie
glutInitDisplayMode
im ÜBERFLUSS, aber ich weiß nicht, ob Qt, die es möchten.InformationsquelleAutor neciu | 2012-02-23
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Diese...
... bringt Sie Ihr widget auf Vollbild-Auflösung. Ist das nicht das, was Sie brauchen?
Edit:
Alternativ können Sie die slot showFullScreen.
Edit 2:
Ah sry nicht bekommen. Sie wollen das system ändern Auflösung und dann das Vollbild.
Genau. Vor einiger Zeit fand ich die Lösung, die WINAPI verwenden, aber ich arbeite nur mit Windows offensichtlich.
Auf diese Frage bit.ly/x2sk3m es sagt, dass es unmöglich ist zu ändern Sie die Bildschirmauflösung von Qt. Für Windows mit der Win-API machen kann, aber ich weiß nicht, über Linux, Mac, überall dort wo Sie wollen, um die Anwendung bereitzustellen.
Man könnte auch überprüfen, auf welchem Betriebssystem Ihre Anwendung derzeit ausgeführt wird und je nach Aufruf der entsprechenden Funktionen (z.B. WIN-API für Windows). Info über, wie man das OS: bit.ly/Aeh2rP
InformationsquelleAutor Exa
Zuerst müssen Sie festlegen, entsprechendes Fenster-flags, um Ihre widget -, modal -, und auch loszuwerden, die Fenster-manager-Rahmen, so wird es wahr sein, fullscreen
widget->setWindowFlags(Qt::WindowStaysOnTopHint | Qt::FramelessWindowHint);
wird und nachdem dieser Aufruf
widget->showFullScreen();
wie Exa sagte.genau...
InformationsquelleAutor Neox
Fullscreen:
InformationsquelleAutor gutek