class VarBrowser(QWidget): def __init__(self, parent): super().__init__(parent) self.layout = QVBoxLayout(self) self.setLayout(self.layout) self._tree_view = QTreeView(self) self.model = VarsTreeModel(self) self._tree_view.setModel(self.model) # self._table_view.setSortingEnabled(True) self._tree_view.horizontalHeader().setSectionsMovable(True) # self._filter_edit = QLineEdit(self) # self._filter_edit.editingFinished.connect(lambda: self.model.set_query(self._filter_edit.text())) # self.layout.addWidget(self._filter_edit) self.layout.addWidget(self._tree_view)