Qt4: Widget in Widget - size setzen
Verfasst: 5. Oktober 2011 07:34
Hi,
ich habe ein Problem mit dem Setzen einer Widget-Groesse.
Ich habe ein von QMdiSubWidget abgeleitetes Widget.
Dieses Widget hat als zentrales Widget ein anderes von QWidget abgeleitetes Widget.
Wenn ich nun fuer das QMdiSubWidget resize aufrufe (z.b. 300,100) dann bekommt das zentrale Widget
ein resizeEvent von 292,74 was genau den 300,100 minus den fenster-rahmen des QMdiSubWidget entspricht....
Meine Frage ist nun, wie kann ich mein QMdiSubWidget vergroessern, so dass das innere zentrale Widget 300,100 gross ist?
Dazu muesste ich irgendwie die Rahmengroesse bestimmen koennen....
Habe in der Doku irgendwie nichts finden koennen...
nach dem resize auf dem QMdiSubWidget liefern frameGeometry() und rect() die gleiche groesse? Warum?
Laut Doku soll doch frameGeometry() die Groesse INKLUSIV der Rahmen liefern....?
Gruss,
Nando
ich habe ein Problem mit dem Setzen einer Widget-Groesse.
Ich habe ein von QMdiSubWidget abgeleitetes Widget.
Dieses Widget hat als zentrales Widget ein anderes von QWidget abgeleitetes Widget.
Wenn ich nun fuer das QMdiSubWidget resize aufrufe (z.b. 300,100) dann bekommt das zentrale Widget
ein resizeEvent von 292,74 was genau den 300,100 minus den fenster-rahmen des QMdiSubWidget entspricht....
Meine Frage ist nun, wie kann ich mein QMdiSubWidget vergroessern, so dass das innere zentrale Widget 300,100 gross ist?
Dazu muesste ich irgendwie die Rahmengroesse bestimmen koennen....
Habe in der Doku irgendwie nichts finden koennen...
nach dem resize auf dem QMdiSubWidget liefern frameGeometry() und rect() die gleiche groesse? Warum?
Laut Doku soll doch frameGeometry() die Groesse INKLUSIV der Rahmen liefern....?
Gruss,
Nando