我使用QTreeView
andQStandardItemModel
将其内容(从 xml 文件中读取)显示在tree view
. 文件解析器工作正常,但是当我使用视图显示数据时,sizePolicy
它就不起作用。
为什么?如何使树的面积扩大?
(如下所示,哪个树视图没有展开?)
树的展示图片:
代码(编辑以添加“布局”部分,但也不起作用。):
...
QStandardItemModel *model = new QStandardItemModel();
preOrder(doc.firstChild(), model);
view = new QTreeView(pageDetails);
view->setModel(model);
model->setHorizontalHeaderLabels(QStringList(""));
QHBoxLayout* lay=new QHBoxLayout(pageDetails);
lay->setContentsMargins(0, 0, 0, 0);
lay->addWidget(view);
view->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
pageDetails->setLayout(lay);
view->show();