diff --git a/soitool/modules/module_authentification_board.py b/soitool/modules/module_authentification_board.py index f8e3de3af5a53edb668cb6171ae3d79ae5a654ac..77d383cf940e9b57907fc7e608e786d6c4425c22 100644 --- a/soitool/modules/module_authentification_board.py +++ b/soitool/modules/module_authentification_board.py @@ -6,7 +6,7 @@ from PySide2 import QtGui from PySide2.QtCore import Qt from soitool.modules.module_base import ( ModuleBase, - set_table_size, + resize_table, get_table_size, ) @@ -241,8 +241,7 @@ class AuthentificationBoardModule(ModuleBase, QTableWidget, metaclass=Meta): def resize(self): """Resize widget and rows.""" - self.resizeRowsToContents() - set_table_size(self) + resize_table(self) def get_size(self): """Get size of widget.""" diff --git a/soitool/modules/module_base.py b/soitool/modules/module_base.py index 7ebbabebf7a4b9313fda80883363001c595af8e8..37631291a6ab9ad66366f961a62a848237e43a12 100644 --- a/soitool/modules/module_base.py +++ b/soitool/modules/module_base.py @@ -38,7 +38,7 @@ class ModuleBase(ABC): raise NotImplementedError -def set_table_size(widget): +def resize_table(widget): """Calculate and set the size of a QTableWidget. Parameters @@ -55,6 +55,7 @@ def set_table_size(widget): for y in range(widget.rowCount()): height += widget.rowHeight(y) + 0.5 + widget.resizeRowsToContents() widget.setFixedWidth(width) widget.setFixedHeight(height) diff --git a/soitool/modules/module_table.py b/soitool/modules/module_table.py index e8d1022a624d7df223c2389b56882ed28596fc6e..64ed5e440f2629382242fd5e8e0c77d7927ca894 100644 --- a/soitool/modules/module_table.py +++ b/soitool/modules/module_table.py @@ -3,7 +3,7 @@ from PySide2.QtWidgets import QTableWidget, QTableWidgetItem from PySide2 import QtGui, QtCore from soitool.modules.module_base import ( ModuleBase, - set_table_size, + resize_table, get_table_size, ) @@ -159,8 +159,7 @@ class TableModule(ModuleBase, QTableWidget, metaclass=Meta): Resize rows and columns to contents. """ self.resizeColumnsToContents() - self.resizeRowsToContents() - set_table_size(self) + resize_table(self) def get_size(self): """Get size of widget."""