def createEditor( self, parent, _option, index ): if index.column() in ( CODCUENTA, NCUENTA ): value = index.model().index( index.row(), 0 ).data().toString() self.removeFromFilter( value ) self.proxymodel.setFilterRegExp( self.filter() ) sp = SearchPanel( self.proxymodel, parent, self.showTable ) sp.setColumn( index.column() ) return sp elif index.column() == MONTO: doublespinbox = QDoubleSpinBox( parent ) doublespinbox.setMinimum( -1000000 ) doublespinbox.setMaximum( 1000000 ) doublespinbox.setDecimals( 4 ) return doublespinbox