と を使用QTreeView
しQStandardItemModel
て、その内容 (xml ファイルから読み取ったもの) を .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();