我使用QTreeView
和QStandardItemModel
在tree view
中顯示其內容(從xml文件中讀取)。文件解析器工作正常,但是當我使用視圖來顯示數據時,sizePolicy
只是不起作用。
爲什麼?如何使樹的面積擴大?
(它顯示了象下面,該樹視圖不會擴展?)樹的顯示的由QTreeView顯示的樹的區域不擴展到其父部件?
圖片:
代碼(編輯以添加「佈局」的一部分,但不是工作,其一):
...
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();
您是否已將「QTreeView」添加到父級窗口小部件的佈局? – user2155932 2013-03-17 03:27:35
@ user2155932如何添加? – Al2O3 2013-03-17 03:29:25
Look [here](http://qt-project.org/doc/qt-4.8/layout.html) – user2155932 2013-03-17 03:31:53