Die Größe Fenster, um den Inhalt einzupassen

Habe ich ein QGLWidget, die ich möchte, um die Größe zu einer bestimmten Auflösung (größer als der mit Fenster).
Meine Absicht ist, dass das Fenster erweitert, bis das widget passt nach innen, aber kann nicht einen Weg finden, es zu tun.

Ich habe versucht, mehrere Befehle nach der Größenänderung das QGLWidget, damit es funktioniert, ohne Erfolg.
Ich Liste hier das Ergebnis:

  • nichts anderes tun: Der Widget-überschneidet sich das ganze Fenster. Schließlich wird es in der Größe angepasst werden, um fit zurück in die kleineren Fenster
  • mainWindow.adjustSize(): Das widget wird angepasst, um (0, 0)
  • mainWindow.resize(mainWindow.sizeHint()): siehe oben
  • mainWindow.resize(mainWindow.minimumSizeHint()): siehe oben

Lese ich auch in dieser thread, dass, bevor Sie das Hauptfenster die Größe ich die Ereignis-Schleife ausgeführt werden muss, um eine Neuberechnung der neuen Größen, so fügte ich QCoreApplication::processEvents zu tun, ohne sichtbare Wirkung.

So, wie ich die Größe der Fenster über das widget?

Bearbeiten

Dem GLWidget ist nicht das einzige widget das Fenster.
Es ist eingebettet in den splitter zusammen mit einer Gruppe im Feld.

InformationsquelleAutor Nobody | 2013-05-09
Schreibe einen Kommentar