Selection - Класс информации о выделении

class axioma.core.dp.Selection

Класс информации о выделении

Selection()

Конструктор класса

Selection(table, features)

Конструктор класса

Параметры:
  • table (Table) – таблица, которой принадлежат выделенные записи
  • features (list [Feature]) – список записей для выделения
table

Таблица с выделенными записями

Type:Table
setIds(ids)

Задать список идентификаторов выделенных записей; если идентификаторы не уникальны - дубликаты не будут добавлены. Также идентификаторы будут отсортированы с использованием функтора сравнения идентификаторов таблицы (см. VariantComparator)

# ...
# selection - выделение
# ...
ids = [21, 140, 27, 42, 27]
selection.setIds(ids)

print selection.ids()
# >>> [21, 27, 42, 140]
Параметры:ids – список идентификаторов
Type:list [QVariant]
ids()

Получить список идентификаторов выделенных записей

Результат:список идентификаторов
Тип результата:list [QVariant]
size()

Размер выделения, то есть количество выделенных записей (количество элементов в списке идентификаторов)

Результат:количество выделенных записей
Тип результата:int