[improvements][ui][table] using pixels instead of percent for min width

This commit is contained in:
Vinícius Moreira
2020-02-07 16:47:58 -03:00
parent 43fe204ec5
commit 826aac730b

View File

@@ -1,7 +1,6 @@
import operator import operator
import os import os
from functools import reduce from functools import reduce
from math import ceil
from threading import Lock from threading import Lock
from typing import List from typing import List
@@ -9,7 +8,7 @@ from PyQt5.QtCore import Qt, QUrl, QSize
from PyQt5.QtGui import QPixmap, QIcon, QCursor from PyQt5.QtGui import QPixmap, QIcon, QCursor
from PyQt5.QtNetwork import QNetworkAccessManager, QNetworkRequest, QNetworkReply from PyQt5.QtNetwork import QNetworkAccessManager, QNetworkRequest, QNetworkReply
from PyQt5.QtWidgets import QTableWidget, QTableView, QMenu, QAction, QTableWidgetItem, QToolButton, QWidget, \ from PyQt5.QtWidgets import QTableWidget, QTableView, QMenu, QAction, QTableWidgetItem, QToolButton, QWidget, \
QHeaderView, QLabel, QHBoxLayout, QPushButton, QToolBar, QSizePolicy QHeaderView, QLabel, QHBoxLayout, QToolBar, QSizePolicy
from bauh.api.abstract.cache import MemoryCache from bauh.api.abstract.cache import MemoryCache
from bauh.api.abstract.model import PackageStatus from bauh.api.abstract.model import PackageStatus
@@ -317,7 +316,7 @@ class AppsTable(QTableWidget):
def _set_col_version(self, col: int, pkg: PackageView): def _set_col_version(self, col: int, pkg: PackageView):
label_version = QLabel(str(pkg.model.version if pkg.model.version else '?')) label_version = QLabel(str(pkg.model.version if pkg.model.version else '?'))
label_version.setMinimumWidth(ceil(self.window.screen_size.width() * 0.052)) label_version.setMinimumWidth(100)
label_version.setAlignment(Qt.AlignCenter) label_version.setAlignment(Qt.AlignCenter)
item = QWidget() item = QWidget()
@@ -379,7 +378,7 @@ class AppsTable(QTableWidget):
def _set_col_description(self, col: int, pkg: PackageView): def _set_col_description(self, col: int, pkg: PackageView):
item = QLabel() item = QLabel()
item.setMinimumWidth(ceil(self.window.screen_size.width() * 0.13)) item.setMinimumWidth(300)
if pkg.model.description is not None or not pkg.model.is_application() or pkg.model.status == PackageStatus.READY: if pkg.model.description is not None or not pkg.model.is_application() or pkg.model.status == PackageStatus.READY:
desc = pkg.model.description desc = pkg.model.description