From 1a59c45ba4550c5bd12ece456da6e9e7301b2434 Mon Sep 17 00:00:00 2001 From: Vxrtrauter Date: Tue, 16 Dec 2025 11:25:40 +0100 Subject: [PATCH] fix qtablewidget section width --- core/interface/gui.py | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/core/interface/gui.py b/core/interface/gui.py index 15072b1..cee4ddf 100644 --- a/core/interface/gui.py +++ b/core/interface/gui.py @@ -116,13 +116,20 @@ class MainWindow(QtWidgets.QMainWindow, QWidget): self.emptyLibrary = QLabel("No items in library.") self.emptyDownload = QLabel("No items in downloads.") self.progressbar = QProgressBar() + + # Table Widget for Item List self.qtablewidget = QTableWidget() self.qtablewidget.setColumnCount(2) self.qtablewidget.setEditTriggers(QtWidgets.QAbstractItemView.NoEditTriggers) self.qtablewidget.verticalHeader().setVisible(False) self.qtablewidget.setHorizontalHeaderLabels(["Post Title", "Author"]) - self.qtablewidget.horizontalHeader().setSectionResizeMode(0, QHeaderView.Stretch) + + header = self.qtablewidget.horizontalHeader() + header.setSectionResizeMode(0, QHeaderView.Stretch) + header.setSectionResizeMode(1, QHeaderView.Fixed) + header.setStretchLastSection(False) + self.qtablewidget.setAttribute(Qt.WA_TranslucentBackground) self.qtablewidget.viewport().setAttribute(Qt.WA_TranslucentBackground) @@ -273,3 +280,10 @@ class MainWindow(QtWidgets.QMainWindow, QWidget): else: self.emptyResults.hide() self.qtablewidget.show() + + + # thank you claude + def resizeEvent(self, event): + super().resizeEvent(event) + table_width = self.qtablewidget.viewport().width() + self.qtablewidget.setColumnWidth(1, int(table_width * 0.3)) \ No newline at end of file