偶是qt新手,google过,没有找到答案。。
- void AppMainWindow::createMyDock()
- {
- myDock= new QDockWidget(tr("MyDock"),this);
- myWidget* myWidget= new myWidget(myDock);
- myDock->setWidget(myWidget);
- addDockWidget(Qt::LeftDockWidgetArea,myDock);
- }
myWidget是一个继承QWidget的类。里面放有一个QVBoxLayout,layout里面装有一个TreeView。
出现的问题是:
当我改变myDock的大小,里面的所有东西的大小都没有随之变化。。
如果我直接将TreeView添加到myDock里面的话,TreeView是可以随着myDock的大小而改变大小的。
想问一下,自己继承QWidget的话,要怎么样才能让子widget,layout随着继承的widget的大小而变化呢?