from PyQt6.QtWidgets import * from PyQt6.QtCore import * from bigtext import BigText from filterwidget import FilterWidget from logFileModel import LogFileModel class FullTabWidget(QWidget): def __init__(self, model: LogFileModel): super(FullTabWidget, self).__init__() self._model = model self._file_view = BigText(model) self._filter_hit_view = FilterWidget(self._model) self.layout = QVBoxLayout(self) self.layout.setContentsMargins(0, 0, 0, 0) splitter = QSplitter() splitter.setOrientation(Qt.Orientation.Vertical) splitter.setHandleWidth(5) #splitter.setStyleSheet("QSplitter::handle{background: #cccccc;}") splitter.addWidget(self._file_view) splitter.addWidget(self._filter_hit_view) self.layout.addWidget(splitter) def file_view(self): return self._file_view