From eb0eda1ddad4a988c119f183f654a5d591f27386 Mon Sep 17 00:00:00 2001 From: tsi-billypom Date: Fri, 13 Sep 2024 11:33:05 -0400 Subject: [PATCH] trying resize headers --- components/MusicTable.py | 7 +++++++ main.py | 4 ++-- ui.py | 12 ++---------- ui.ui | 20 +------------------- 4 files changed, 12 insertions(+), 31 deletions(-) diff --git a/components/MusicTable.py b/components/MusicTable.py index 3b58342..1ccd536 100644 --- a/components/MusicTable.py +++ b/components/MusicTable.py @@ -7,9 +7,11 @@ from PyQt5.QtGui import ( QKeySequence, QDragEnterEvent, QDropEvent, + QResizeEvent, ) from PyQt5.QtWidgets import ( QAction, + QHeaderView, QMenu, QTableView, QShortcut, @@ -43,6 +45,7 @@ import logging import configparser import os import shutil +import typing class MusicTable(QTableView): @@ -106,6 +109,10 @@ class MusicTable(QTableView): self.load_music_table() self.setup_keyboard_shortcuts() + def resizeEvent(self, e: typing.Optional[QResizeEvent]) -> None: + assert e is not None + return super().resizeEvent(e) + def contextMenuEvent(self, a0): """Right-click context menu for rows in Music Table""" assert a0 is not None diff --git a/main.py b/main.py index 21b8fee..0c1ae9f 100644 --- a/main.py +++ b/main.py @@ -249,8 +249,8 @@ class ApplicationWindow(QMainWindow, Ui_MainWindow): for i in range(self.tableView.model.columnCount()): self.tableView.setColumnWidth(i, int(table_view_column_widths[i])) # dont extend last column past table view border - self.tableView.horizontalHeader().setSectionResizeMode(QHeaderView.Stretch) - self.tableView.horizontalHeader().setStretchLastSection(False) + # self.tableView.horizontalHeader().setSectionResizeMode(QHeaderView.Stretch) + # self.tableView.horizontalHeader().setStretchLastSection(False) def reload_config(self) -> None: """does what it says""" diff --git a/ui.py b/ui.py index e0aacae..e71b36a 100644 --- a/ui.py +++ b/ui.py @@ -2,7 +2,7 @@ # Form implementation generated from reading ui file 'ui.ui' # -# Created by: PyQt5 UI code generator 5.15.11 +# Created by: PyQt5 UI code generator 5.15.9 # # WARNING: Any manual changes made to this file will be lost when pyuic5 is # run again. Do not edit this file unless you know what you are doing. @@ -106,22 +106,14 @@ class Ui_MainWindow(object): self.playlistTreeView.setObjectName("playlistTreeView") self.hLayoutMusicTable.addWidget(self.playlistTreeView) self.tableView = MusicTable(self.centralwidget) - sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Maximum) - sizePolicy.setHorizontalStretch(0) - sizePolicy.setVerticalStretch(1) - sizePolicy.setHeightForWidth(self.tableView.sizePolicy().hasHeightForWidth()) - self.tableView.setSizePolicy(sizePolicy) - self.tableView.setMaximumSize(QtCore.QSize(32000, 32000)) self.tableView.setAcceptDrops(True) self.tableView.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) - self.tableView.setSizeAdjustPolicy(QtWidgets.QAbstractScrollArea.AdjustToContents) self.tableView.setEditTriggers(QtWidgets.QAbstractItemView.AnyKeyPressed|QtWidgets.QAbstractItemView.EditKeyPressed) self.tableView.setAlternatingRowColors(True) self.tableView.setSelectionMode(QtWidgets.QAbstractItemView.ExtendedSelection) self.tableView.setSelectionBehavior(QtWidgets.QAbstractItemView.SelectRows) self.tableView.setSortingEnabled(True) self.tableView.setObjectName("tableView") - self.tableView.horizontalHeader().setCascadingSectionResizes(True) self.tableView.horizontalHeader().setStretchLastSection(True) self.tableView.verticalHeader().setVisible(False) self.hLayoutMusicTable.addWidget(self.tableView) @@ -166,7 +158,7 @@ class Ui_MainWindow(object): self.verticalLayout_3.setStretch(2, 1) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) - self.menubar.setGeometry(QtCore.QRect(0, 0, 1152, 41)) + self.menubar.setGeometry(QtCore.QRect(0, 0, 1152, 21)) self.menubar.setObjectName("menubar") self.menuFile = QtWidgets.QMenu(self.menubar) self.menuFile.setObjectName("menuFile") diff --git a/ui.ui b/ui.ui index 2078078..6de475e 100644 --- a/ui.ui +++ b/ui.ui @@ -177,27 +177,12 @@ - - - 0 - 1 - - - - - 32000 - 32000 - - true Qt::ScrollBarAlwaysOff - - QAbstractScrollArea::AdjustToContents - QAbstractItemView::AnyKeyPressed|QAbstractItemView::EditKeyPressed @@ -213,9 +198,6 @@ true - - true - true @@ -299,7 +281,7 @@ 0 0 1152 - 41 + 21