Fenstergrösse ändern
Verfasst: 26. März 2006 16:12
Hallo,
ich suche einen Weg um ein Fenster an die Grösse seines Inhalts anzupassen. Die Grösse zu berechnen ist kein Problem - nur das Fenster dann auch in diese Grösse zu bekommen schaffe ich nicht.
Das Fenster ist von QWidget abgeleitet und das Hauptfenster meiner Anwendung. Dieser Code hier wurde vom QTDesigner erzeugt.
Ich habe versucht das Fenster mit resize, setGeometry und setFixedHeight zu verändern. aber nichts hatte eine sonderliche Auswirkung. Auch die Grössenveränderungen im QTDesigner werden ignoriert. Wo liegt da mein Fehler?
Grüße,
Michael
ich suche einen Weg um ein Fenster an die Grösse seines Inhalts anzupassen. Die Grösse zu berechnen ist kein Problem - nur das Fenster dann auch in diese Grösse zu bekommen schaffe ich nicht.
Das Fenster ist von QWidget abgeleitet und das Hauptfenster meiner Anwendung. Dieser Code hier wurde vom QTDesigner erzeugt.
Code: Alles auswählen
setEnabled( TRUE );
statusLayout = new QGridLayout( this, 1, 1, 11, 6, "statusLayout");
StatusList = new KListView( this, "StatusList" );
StatusList->addColumn( tr2i18n( "Name" ) );
StatusList->addColumn( tr2i18n( "Status" ) );
StatusList->addColumn( tr2i18n( "IP" ) );
StatusList->addColumn( tr2i18n( "Uptime" ) );
StatusList->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)7, (QSizePolicy::SizeType)7, 0, 0, StatusList->sizePolicy().hasHeightForWidth() ) );
StatusList->setMinimumSize( QSize( 500, 50 ) );
StatusList->setFrameShadow( KListView::Raised );
StatusList->setLineWidth( 2 );
StatusList->setMidLineWidth( 0 );
StatusList->setResizePolicy( KListView::Default );
StatusList->setVScrollBarMode( KListView::Auto );
StatusList->setHScrollBarMode( KListView::Auto );
StatusList->setProperty( "selectionMode", "NoSelection" );
StatusList->setResizeMode( KListView::AllColumns );
statusLayout->addWidget( StatusList, 0, 0 );
languageChange();
resize( QSize(535, 72).expandedTo(minimumSizeHint()) );
clearWState( WState_Polished );
Grüße,
Michael