QAbstractScrollArea Probleme
Verfasst: 9. Juli 2006 21:46
Hi,
ich hab ein QAbstractScrollArea (genauer ein QAbstractItemView) innerhalb dessen ich ein (komplizierteres) Layout (QVBoxLayout) erstelle. Dieses Layout verbraucht nun mehr Platz, als das QAbstractScrollArea zur Verfügung stelt. Statt das (wie ich erwarten würde) nun die Scrolleigenschaft zum tragen kommt, passiert nichts... [sprich die Balken aktivieren sich nicht...] (vergleiche Anhang)
(gekürzter) Code:
Danke für eure Hilfe
Elgrimm Esleborn
ich hab ein QAbstractScrollArea (genauer ein QAbstractItemView) innerhalb dessen ich ein (komplizierteres) Layout (QVBoxLayout) erstelle. Dieses Layout verbraucht nun mehr Platz, als das QAbstractScrollArea zur Verfügung stelt. Statt das (wie ich erwarten würde) nun die Scrolleigenschaft zum tragen kommt, passiert nichts... [sprich die Balken aktivieren sich nicht...] (vergleiche Anhang)
(gekürzter) Code:
Code: Alles auswählen
W_ItemView::W_ItemView ( QWidget *fp_parent )
: QAbstractItemView ( fp_parent )...
{
// deklarieren/definieren und füllen der childs
mpvb_main = new QVBoxLayout;
mphb_topItems = new QHBoxLayout;
mphb_buttons = new QHBoxLayout;
mp_text->setSizePolicy ( QSizePolicy::MinimumExpanding, QSizePolicy::MinimumExpanding );
mp_icon->setSizePolicy ( QSizePolicy::Minimum, QSizePolicy::MinimumExpanding );
mp_table->setSizePolicy ( QSizePolicy::Minimum, QSizePolicy::MinimumExpanding );
mp_extras->setSizePolicy ( QSizePolicy::Expanding, QSizePolicy::Expanding );
mphb_buttons->addWidget ( mp_hear_button, 1 );
mphb_buttons->addWidget ( mp_wishList_button, 1 );
mphb_buttons->addWidget ( mp_getIt_button, 1 );
mphb_topItems->addLayout ( mp_icon, 2 );
mphb_topItems->addLayout ( mp_desc, 2 );
mpvb_main->addWidget ( mp_title, 0/*, Qt::AlignCenter*/ );
mpvb_main->addLayout ( mphb_topItems, 1 );
mpvb_main->addWidget ( mp_text, 2 ); // Der Lange Text aus den Bildern
mpvb_main->addWidget ( mp_extras, 2 );
mpvb_main->setSizeConstraint ( QLayout::SetFixedSize );
viewport ( )->setLayout ( mpvb_main );
}Danke für eure Hilfe
Elgrimm Esleborn