Festlegen der Größe von Widgets in QT-Designer-Layouts

8

Ich habe ein QT-Formular, das buchstäblich hunderte von Widgets hat, und damit alle auf einmal auf den Bildschirm passen (wie benötigt), muss ich sie ziemlich klein machen. Das Formular wird bei Verwendung eine feste (nicht veränderbare) Größe haben. Ich kann die Widgets auf die gewünschte Höhe / Breite skalieren und die entsprechende (kleine) Schriftgröße verwenden, ihre Größenrichtlinien "fixieren" usw. Aber sobald ich anfange, sie in Layouts zu setzen, gehen sie zu einem viel größeren Minimum Größe. Dies gilt insbesondere für die Höhe der Widgets, aber auch die Breite wird manchmal beeinflusst.

Mein Problem wäre gelöst, wenn ich wüsste, wie man eines der drei folgenden Dinge macht:

  1. Ändern Sie die Standardgröße (n) eines Layouts für Widgets.

  2. Erzwinge ein Layout, um Widgets-Größen nicht zu ändern.

  3. Verwenden Sie den Qt-Designer, um Widgets in gitterartigen Formaten ohne Verwendung von Layouts schön auszurichten.

Ich habe die Dokumente von Qt-Designer und SO ausgiebig durchsucht, ohne Erfolg.

Hilfe wird sehr geschätzt

    
stefano 12.05.2013, 16:52
quelle

1 Antwort

5

Verwenden Sie Layouts mit QWidget :: setFixedSize im Code (oder einer Alternative, die Sie festlegen können) die Richtlinie für feste Größe für jedes Widget im Designer) oder Sie können QLayout :: setSizeConstraint

    
Zlatomir 12.05.2013, 17:16
quelle

Tags und Links