Seite 1 von 1

[gelöst] Problem beim Resizen von QPushButton

Verfasst: 23. August 2006 11:41
von uhu01
Hy!

Ich hab ein kleines Problem mit einem QPushButton.
Ich hab den Button in einem Layout, welches sich widerum in einem Layout befindet. Nun versuche ich nach dem erzeugen die Größe des Buttons zu ändern:

Code: Alles auswählen

m_buttonCommit->resize( m_buttonCommit->width(), m_buttonCommit->height() * 2);
Allerdings ändert sich die Größe des Buttons nicht. Jemand vielleicht eine Idee warum?

mfg
uhu01

Verfasst: 23. August 2006 17:26
von Emperor_L0ser
Ich nehme an mit dem layout im layout meinst du sowas wie QHBoxLayout in nem QVBoxLayout oder so ähnlich....
Wenn der Button sich in so einem Layout befindet, wird die Größe vom Layout beeinflusst, sie manuell zu ändern funktioniert nicht. Du Kannst höchstens ein gewisses Verhalten festlegen, dafür kannst du "minimumSize", "minimumSizeHint" und verwandte benutzen.

http://doc.trolltech.com/4.1/qwidget.ht ... mSize-prop

Verfasst: 24. August 2006 08:51
von uhu01
Hy!

Du hattest recht, so wie ich es machen wollte ging es nicht, jedoch kann man die größe auch im Layout noch beeinflussen:

Code: Alles auswählen

QSize buttonSize = m_buttonBackup->sizeHint();
buttonSize.setHeight( buttonSize.height() * 2);
m_buttonBackup->setMinimumSize( buttonSize);
mfg
uhu01