[centralwidget] some optimization

This commit is contained in:
Jan Grewe 2025-01-27 17:13:24 +01:00
parent bbd9afe841
commit 9a270f4d97
3 changed files with 26 additions and 22 deletions

View File

@ -103,7 +103,7 @@ class MainWindow(QMainWindow):
self._side_toolbar = QToolBar("Tools toolbar") self._side_toolbar = QToolBar("Tools toolbar")
self._side_toolbar.setAllowedAreas(Qt.ToolBarArea.LeftToolBarArea) self._side_toolbar.setAllowedAreas(Qt.ToolBarArea.LeftToolBarArea)
self._top_toolbar.setIconSize(QSize(48, 48)) self._top_toolbar.setIconSize(QSize(64, 64))
#self._toolbar.setStyleSheet("QToolButton:!hover {background-color:none}") #self._toolbar.setStyleSheet("QToolButton:!hover {background-color:none}")

View File

@ -40,7 +40,7 @@ class CentralWidget(QWidget):
self._mergewidget.fileList = self._tw.fileList self._mergewidget.fileList = self._tw.fileList
elif "tracks" in s.lower(): elif "tracks" in s.lower():
self.layout().setCurrentIndex(self._trackindex) self.layout().setCurrentIndex(self._trackindex)
# self._trackwidget.fileList = self._tw.fileList self._trackwidget.fileList = self._tw.fileList
elif "convert" in s.lower(): elif "convert" in s.lower():
self.layout().setCurrentIndex(self._convertindex) self.layout().setCurrentIndex(self._convertindex)
else: else:

View File

@ -1,9 +1,9 @@
import logging import logging
import pathlib import pathlib
from PySide6.QtWidgets import QWidget, QPushButton, QFileDialog, QSizePolicy, QGridLayout from PySide6.QtWidgets import QWidget, QPushButton, QFileDialog, QSizePolicy, QLabel, QVBoxLayout
from PySide6.QtCore import Signal, Qt, QSize from PySide6.QtCore import Signal, Qt
from PySide6.QtGui import QIcon, QAction, QPixmap from PySide6.QtGui import QIcon, QAction
class TasksWidget(QWidget): class TasksWidget(QWidget):
@ -21,6 +21,7 @@ class TasksWidget(QWidget):
def createActions(self): def createActions(self):
self._openAction = QAction(QIcon(":icons/open" + self._iconsuffix), "Open folder") self._openAction = QAction(QIcon(":icons/open" + self._iconsuffix), "Open folder")
self._openAction.setToolTip("Open data folder")
self._openAction.triggered.connect(self._on_open) self._openAction.triggered.connect(self._on_open)
self._openAction.setEnabled(True) self._openAction.setEnabled(True)
@ -57,27 +58,30 @@ class TasksWidget(QWidget):
openBtn.setMaximumSize(300, 300) openBtn.setMaximumSize(300, 300)
openBtn.setIconSize(0.95 * openBtn.size()) openBtn.setIconSize(0.95 * openBtn.size())
convertBtn = buttonfromaction(self._convertAction) # convertBtn = buttonfromaction(self._convertAction)
convertBtn.setEnabled(True) # convertBtn.setEnabled(True)
convertBtn.setFixedSize(250, 100) # convertBtn.setFixedSize(250, 100)
convertBtn.setIconSize(0.95 * convertBtn.size()) # convertBtn.setIconSize(0.95 * convertBtn.size())
mergeBtn = buttonfromaction(self._mergeAction) # mergeBtn = buttonfromaction(self._mergeAction)
mergeBtn.setEnabled(False) # mergeBtn.setEnabled(False)
mergeBtn.setFixedSize(250, 100) # mergeBtn.setFixedSize(250, 100)
mergeBtn.setIconSize(0.95 * mergeBtn.size()) # mergeBtn.setIconSize(0.95 * mergeBtn.size())
tracksBtn = buttonfromaction(self._tracksAction) # tracksBtn = buttonfromaction(self._tracksAction)
tracksBtn.setEnabled(False) # tracksBtn.setEnabled(False)
tracksBtn.setFixedSize(250, 100) # tracksBtn.setFixedSize(250, 100)
tracksBtn.setIconSize(0.95 * tracksBtn.size()) # tracksBtn.setIconSize(0.95 * tracksBtn.size())
l = QGridLayout() l = QVBoxLayout()
l.setAlignment(Qt.AlignmentFlag.AlignCenter) l.setAlignment(Qt.AlignmentFlag.AlignCenter)
l.addWidget(openBtn, 0, 0, 3, 1, Qt.AlignmentFlag.AlignCenter) # l.addWidget(QLabel("Open data folder"))
l.addWidget(convertBtn, 0, 1, 1, 1, Qt.AlignmentFlag.AlignCenter) l.addWidget(openBtn, Qt.AlignmentFlag.AlignCenter)
l.addWidget(mergeBtn, 1, 1, 1, 1, Qt.AlignmentFlag.AlignCenter)
l.addWidget(tracksBtn, 2, 1, 1, 1, Qt.AlignmentFlag.AlignCenter) # l.addWidget(openBtn, 0, 0, 3, 1, Qt.AlignmentFlag.AlignCenter)
# l.addWidget(convertBtn, 0, 1, 1, 1, Qt.AlignmentFlag.AlignCenter)
# l.addWidget(mergeBtn, 1, 1, 1, 1, Qt.AlignmentFlag.AlignCenter)
# l.addWidget(tracksBtn, 2, 1, 1, 1, Qt.AlignmentFlag.AlignCenter)
self.setLayout(l) self.setLayout(l)