Bonjour tout le monde, je développe actuellement une IHM en C++ à l'aide de QT (version 4 sous linux).
Je précise que je n'utilise pas Qt designer.
Voilà mon problème:
j'ai une fenêtre principale (QMainWindow) dans laquelle se trouve plusieur QDockWidget.
l'un de ces dock contien un QTreeView.
Le problème que rencontre est que la taille de mon QtreeView reste fixe et donc ne s'ajuste pas à la taille du dock dont les dimensions changent en fonction du nombre de dock etc...
Je pense donc avoir manqué quelque chose mais les exemple tel dockWidget fournis ne semblent rien spécifier de ce coté.
Quelqu'un pourrait-il me mettre sur le piste? des slots à connecter ou autre chose?
Je précise que je débute dans Qt et n'ai pas forcément encore en tête tous les mécanismes voir les fondamentaux pour comprendre l'API

voici mon code épuré:
MainVisu::MainVisu()
{
resize(1000 , 700);
//------------------premier dock-----------------------
QDockWidget *dock = new QDockWidget(tr("Plot3D"), this);
dock->setAllowedAreas(Qt::AllDockWidgetAreas);
addDockWidget(Qt::RightDockWidgetArea, dock);
//--------------------second dock-------------------------
dock = new QDockWidget(tr("treeView"), this);
addDockWidget(Qt::LeftDockWidgetArea, dock);
QDirModel* model = new QDirModel();
QTreeView* treeView = new QTreeView(dock);
treeView->setModel(model);
dock->setGeometry(0,50,500,this->height());
treeView->setGeometry(dock->geometry());
treeView->show();
treeView->setRootIndex(model->index ("/usr/"));
}
Le code n'est pas très propre mais je suis en phase découverte...
Merci pour votre aide