/
NuclearExistence
/
solid-state_kinetics
Обзор
Документация
Войти
/
NuclearExistence
/
solid-state_kinetics
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/gui/table_tab/table_tab.py
28 строк
884 B
kdavjd
first prototipe
20 мар 2024, 19:46
20 мар 2024, 19:46
fd252e7
Код
Авторство
О чём код?
from PyQt6.QtCore import Qt from PyQt6.QtWidgets import QSplitter, QVBoxLayout, QWidget from .table_side_bar import TableSideBar from .table_widget import TableWidget class TableTab(QWidget): def __init__(self, parent=None): super().__init__(parent) self.layout = QVBoxLayout(self) self.splitter = QSplitter(Qt.Orientation.Horizontal, self) self.layout.addWidget(self.splitter) self.table_side_bar = TableSideBar(self) self.splitter.addWidget(self.table_side_bar) self.table_widget = TableWidget(self) self.splitter.addWidget(self.table_widget) self.initialize_sizes() def initialize_sizes(self): total_width = self.width() side_bar_width = int(total_width / 5) table_width = int(total_width - side_bar_width) self.splitter.setSizes([side_bar_width, table_width])