[gelöst] Problem beim Resizen von QPushButton

Alles rund um die Programmierung mit Qt
Antworten
uhu01
Beiträge: 150
Registriert: 10. Juli 2005 20:46

[gelöst] Problem beim Resizen von QPushButton

Beitrag 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
Zuletzt geändert von uhu01 am 24. August 2006 09:10, insgesamt 1-mal geändert.
Emperor_L0ser
Beiträge: 51
Registriert: 28. Juli 2005 12:26
Kontaktdaten:

Beitrag 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
uhu01
Beiträge: 150
Registriert: 10. Juli 2005 20:46

Beitrag 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
Antworten