QBoxLayout: Ein Widget minimieren

Python und das Qt-Toolkit, erstellen von GUIs mittels des Qt-Designers.
Antworten
flying sheep
User
Beiträge: 48
Registriert: Donnerstag 17. September 2009, 16:44
Kontaktdaten:

geht die zeile mit den fontmetrics irgendwie schöner?

Code: Alles auswählen

res_box = QHBoxLayout()

width_spin = QSpinBox()
res_box.addWidget(width_spin)

x = QLabel("×")
x.setFixedWidth(QFontMetrics(QFont()).width("×"))
res_box.addWidget(x)

height_spin = QSpinBox()
res_box.addWidget(height_spin)
was ich erreichen möchte ist natürlich, dass das label minimal breit ist, x.minimalWidth() ist aber so schmal, dass man das „ד nicht mehr sehen kann.
lunar

".minimumSizeHint()" statt ".minimumSize()", und der obligatorische Hinweis, dass feste Größen so weit als möglich vermieden werden sollten.
Antworten