Я использую QTreeView
и QStandardItemModel
для отображения его содержимого (прочитанного из 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();
QTreeView
в макет родительского виджета? - person user2155932   schedule 17.03.2013QWidget::setLayout
в своем родительском виджете с созданным макетом. - person user2155932   schedule 17.03.2013