32 lines
934 B
Python
32 lines
934 B
Python
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 destruct(self):
|
|
self.file_view.destruct()
|
|
self.filter_hit_view.destruct() |