From cc10376306674ef915e835729c4fc4cdfab95d61 Mon Sep 17 00:00:00 2001 From: Spiros Date: Wed, 12 Jun 2024 06:41:20 +0300 Subject: [PATCH] Fix 2 bugs Rows don't have a fixed size, table doesn't resize if the user has no sata drives --- mainwindow.cpp | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/mainwindow.cpp b/mainwindow.cpp index b5ba8fc..d4df163 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -699,6 +699,17 @@ void MainWindow::addNvmeLogTable(const QVector>& nvmeLogOrde ++row; } + tableWidget->horizontalHeader()->setSectionResizeMode(2, QHeaderView::Stretch); + for (int i = 0; i < tableWidget->columnCount(); ++i) { + if (i != 2) { + tableWidget->horizontalHeader()->setSectionResizeMode(i, QHeaderView::ResizeToContents); + } + } + + tableWidget->verticalHeader()->setSectionResizeMode(QHeaderView::Fixed); + tableWidget->verticalHeader()->setDefaultSectionSize(31); + tableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers); + if (!warningMessage.isEmpty()) { QMessageBox::warning(nullptr, tr("Critical Warning"), warningMessage); } @@ -797,7 +808,8 @@ void MainWindow::addSmartAttributesTable(const QJsonArray &attributes) } } - tableWidget->verticalHeader()->setSectionResizeMode(QHeaderView::Stretch); + tableWidget->verticalHeader()->setSectionResizeMode(QHeaderView::Fixed); + tableWidget->verticalHeader()->setDefaultSectionSize(31); tableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers); }