How to fix the treeview on left hand side of main window.



  • Hi All

    I have created a mainwindow.
    In this main window i want to fit treeview so i created my own custom treeview.
    Now by using QDockWidget i fitted that treeview on left side of mainwindow.

    @
    QDockWidget *dock = new QDockWidget(tr(""), this);
    view = new QTreeView(dock);
    dock->setWidget(view);
    addDockWidget(Qt::LeftDockWidgetArea, dock);@

    Above code is working fine but when i maximise my mainwindow treeview is covering the complete central space of mainwindow.

    I want treeview to remain same on left hand side.
    How to fix this?



  • bq. Each widget returns a QSizePolicy that describes the horizontal and vertical resizing policy it prefers when being laid out. You can change this for a specific widget by changing its "QWidget::sizePolicy":http://qt-project.org/doc/qt-4.8/qwidget.html#sizePolicy-prop property. QSizePolicy contains two independent "QSizePolicy::Policy":http://qt-project.org/doc/qt-4.8/qsizepolicy.html#Policy-enum values and two stretch factors; one describes the widgets's horizontal size policy, and the other describes its vertical size policy. It also contains a flag to indicate whether the height and width of its preferred size are related.

    "source":http://qt-project.org/doc/qt-4.8/QSizePolicy.html


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.