Шаг 154.
Библиотека PyQt5.
Списки и таблицы. Управление выделением элементов

    На этом шаге мы рассмотрим назначение, формат конструктора, основные методы и сигналы класса QItemSelectionModel.

    Класс QItemSelectionModel, объявленный в модуле QtCore, реализует модель, позволяющую централизованно управлять выделением сразу в нескольких представлениях. Установить модель выделения позволяет метод setSelectionModel(<QItemSelectionModel>) класса QAbstractItemView, а получить ссылку на модель можно с помощью метода selectionModel(). Если одна модель выделения установлена сразу в нескольких представлениях, то выделение элемента в одном представлении приведет к выделению соответствующего элемента в другом представлении. Иерархия наследования выглядит так:

  QObject - QItemSelectionModel

    Форматы конструктора класса QItemSelectionModel:

  <Объект> = QItemSelectionModel(<Модель>)
  <Объект> = QItemSelectionModel(<Модель>, <Родитель>)

    Класс QItemSelectionModel поддерживает следующие полезные методы (полный их список приведен на странице https://doc.qt.io/qt-5/qitemselectionmodel.html):

    Класс QItemSelectionModel поддерживает следующие сигналы:

    На следующем шаге мы рассмотрим промежуточные модели.




Предыдущий шаг Содержание Следующий шаг