コード例 #1
0
 def _proxy_model_filter_accepts_row(self, source_row, source_parent):
     """Always accept first row.
     """
     if source_row == 0:
         return True
     return QSortFilterProxyModel.filterAcceptsRow(self.proxy_model,
                                                   source_row,
                                                   source_parent)
コード例 #2
0
 def _proxy_model_filter_accepts_row(self, source_row, source_parent):
     """Overridden method to filter icons according to search terms.
     """
     text = self.line_edit.text()
     if not text:
         return QSortFilterProxyModel.filterAcceptsRow(
             self.proxy_model, source_row, source_parent)
     searchterms = self.icon_mngr.model.index(
         source_row, 0, source_parent).data(Qt.UserRole + 1)
     return any([text in term for term in searchterms])