def __init__(self, name, parent=None): super(QuickViewNode, self).__init__(name, terminals={'In': { 'io': 'in' }}) self.graphicsItem().setBrush(fn.mkBrush(150, 150, 250, 200)) self._pandasDataModel = PandasDataModel(parent=self) self._pandasHeaderModel = PandasHeaderModel(parent=self) self._ctrlWidget = QuickViewCtrlWidget(self) # connect show/hide signals self._pandasHeaderModel.row_hidden.connect( self._ctrlWidget.tableView.horizontalHeader( ).hideSection) #argumnent [int] self._pandasHeaderModel.row_showed.connect( self._ctrlWidget.tableView.horizontalHeader( ).showSection) #argumnent [int] self._pandasDataModel.modelReset.connect( self._ctrlWidget.update) #no argument self._id = None