diff --git a/soitool/modules/module_phonebook.py b/soitool/modules/module_phonebook.py index fb0bff78e4ccf55530cd6d2cfd56e72a3985a4b8..8160867a0d2d384aaa2dc7f5aa62cf90c3bc89ea 100644 --- a/soitool/modules/module_phonebook.py +++ b/soitool/modules/module_phonebook.py @@ -7,7 +7,7 @@ from PySide2.QtWidgets import ( QPushButton, QHBoxLayout, ) -from PySide2.QtCore import Qt +from PySide2.QtCore import Qt, QSize from PySide2.QtGui import QKeySequence from soitool.modules.module_base import ( ModuleBase, @@ -43,7 +43,7 @@ class PhonebookModule(ModuleBase, QWidget, metaclass=Meta): # Header self.header = QLabel("Telefonliste") self.header.setFont(HEADLINE_FONT) - self.header.setFixedSize(150, 50) + self.header.setFixedSize(QSize(100, 20)) # Table self.table = self.__create_table() @@ -55,12 +55,14 @@ class PhonebookModule(ModuleBase, QWidget, metaclass=Meta): layout = QVBoxLayout() layout.setAlignment(Qt.AlignTop | Qt.AlignLeft) layout.setSpacing(0) - layout.setSpacing(0) + layout.setMargin(0) layout.addWidget(self.header) layout.addWidget(self.table) layout.addWidget(self.buttons) self.setLayout(layout) + self.resize() + # !!!!! CREATE MAIN COMPONENTS !!!!!! def __create_table(self): @@ -100,8 +102,7 @@ class PhonebookModule(ModuleBase, QWidget, metaclass=Meta): hbox.addWidget(btn_remove) wrapper = QWidget() - wrapper.setFixedWidth(250) - wrapper.setFixedHeight(50) + wrapper.setFixedSize(QSize(230, 50)) wrapper.setLayout(hbox) wrapper.hide() @@ -111,11 +112,11 @@ class PhonebookModule(ModuleBase, QWidget, metaclass=Meta): def enterEvent(self, event): self.buttons.show() - # self.resize_module + self.resize() def leaveEvent(self, event): self.buttons.hide() - # self.resize_module + self.resize() def keyPressEvent(self, event): @@ -133,10 +134,12 @@ class PhonebookModule(ModuleBase, QWidget, metaclass=Meta): def add_row(self): # TODO legge inn beskyttelse for hjelpekstraden nederst self.table.insertRow(self.table.currentRow() + 1) + self.resize() def remove_row(self): # TODO legge inn beskyttelse for hjelpeteksraden nederst self.table.removeRow(self.table.currentRow()) + self.resize() # !!!!! MODULE OPERATION !!!!! @@ -153,7 +156,7 @@ class PhonebookModule(ModuleBase, QWidget, metaclass=Meta): if self.buttons.isVisible(): height += self.buttons.minimumHeight() - self.setFixedSize(width, height) + self.setFixedSize(QSize(width, height)) # !!!!! MODULE BASE OPERATIONS !!!!!