From 97758c973a6daf1b6bd9a711718ffd7d2f8fc067 2017-06-29 07:35:01 From: Alexandre Leroux Date: 2017-06-29 07:35:01 Subject: [PATCH] Uses Qt::SizeHintRole to set column width and height --- diff --git a/gui/src/Variable/VariableInspectorWidget.cpp b/gui/src/Variable/VariableInspectorWidget.cpp index a31c7d0..b83cd4d 100644 --- a/gui/src/Variable/VariableInspectorWidget.cpp +++ b/gui/src/Variable/VariableInspectorWidget.cpp @@ -21,6 +21,14 @@ VariableInspectorWidget::VariableInspectorWidget(QWidget *parent) ui->tableView->setModel(sortFilterModel); + // Fixes column sizes + auto model = ui->tableView->model(); + const auto count = model->columnCount(); + for (auto i = 0; i < count; ++i) { + ui->tableView->setColumnWidth( + i, model->headerData(i, Qt::Horizontal, Qt::SizeHintRole).toSize().width()); + } + // Connection to show a menu when right clicking on the tree ui->tableView->setContextMenuPolicy(Qt::CustomContextMenu); connect(ui->tableView, &QTableView::customContextMenuRequested, this,