[view.qt] using the showEvent callback instead of show to try fix centralisation issues

This commit is contained in:
Vinicius Moreira
2023-12-02 15:02:15 -03:00
parent 27f49828da
commit 6cdd554a9d
3 changed files with 10 additions and 10 deletions

View File

@@ -5,7 +5,7 @@ from functools import reduce
from typing import Tuple, Optional
from PyQt5.QtCore import QSize, Qt, QThread, pyqtSignal, QCoreApplication, QMutex
from PyQt5.QtGui import QIcon, QCursor, QCloseEvent
from PyQt5.QtGui import QIcon, QCursor, QCloseEvent, QShowEvent
from PyQt5.QtWidgets import QWidget, QVBoxLayout, QLabel, QSizePolicy, QTableWidget, QHeaderView, QPushButton, \
QProgressBar, QPlainTextEdit, QToolButton, QHBoxLayout
@@ -287,14 +287,14 @@ class PreparePanel(QWidget, TaskManager):
self.resize(int(self.get_table_width() * 1.05), self.sizeHint().height())
def show(self):
def showEvent(self, event: Optional[QShowEvent]) -> None:
super().showEvent(event)
self.prepare_thread.start()
screen_size = get_current_screen_geometry()
self.setMinimumWidth(int(screen_size.width() * 0.5))
self.setMinimumHeight(int(screen_size.height() * 0.35))
self.setMaximumHeight(int(screen_size.height() * 0.95))
centralize(self)
super(PreparePanel, self).show()
def start(self, tasks: int):
self.started_at = time.time()