Шаг 147.
Библиотека PyQt5.
Списки и таблицы. Представления. Класс QAbstractItemView (окончание)
   
На этом шаге мы закончим перечисление основных методов этого класса, а также укажем его основные сигналы.
   
Продолжим перечисление основных методов этого класса.
 -  clearSelection () - снимает выделение. Метод является слотом;
 
 -  edit (<QModelIndex>) - переключает элемент с заданным индексом (экземпляр класса QModelIndex) в режим редактирования, не делая его выделенным. Метод является слотом;
 
 -  setEditTriggers (<Режим>) - задает действие, при котором элемент переключается в режим редактирования.  В  качестве  параметра указывается  комбинация  следующих атрибутов класса QAbstractItemView:
 -  NoEditTriggers (или 0) - элемент не поддерживает редактирование;
 
 -  CurrentChanged (или 1) - при выделении элемента;
 
 -  DoubleClicked (или 2) - при двойном щелчке мышью;
 
 -  SelectedClicked (или 4) - при щелчке мышью на уже выделенном элементе;
 
 -  EditKeyPressed (или 8) - при нажатии клавиши F2;
 
 -  AnyKeyPressed (или 16) - при нажатии любой символьной клавиши;
 
 -  AllEditTriggers (или 31) - при любом вышеперечисленном действии;
 
 
 -  setIconSize (<QSize>) - задает размер значков;
 
 -  setTextElideMode (<Режим>) - задает режим обрезки текста, если он не помещается в отведенную область (в месте пропуска выводится троеточие). Могут быть указаны следующие атрибуты класса QtCore.Qt:
 -  ElideLeft (или 0) - текст обрезается слева;
 
 -  ElideRight (или 1) - текст обрезается справа;
 
 -  ElideMiddle (или 2) - текст вырезается посередине;
 
 -  ElideNone (или 3) - текст не обрезается;
 
 
 -  setTabKeyNavigation (<Флаг>) - если в качестве параметра указано значение True, между элементами можно перемещаться с помощью клавиш 
Таb и Shift+Tab;
 
 -  scrollTo (<QModelIndex>[, hint=EnsureVisible]) - прокручивает представление таким образом, чтобы элемент, на который ссылается индекс (экземпляр класса QModelIindex), 
был видим. В параметре hint указываются следующие атрибуты класса QAbstractItemView:
 -  EnsureVisible (или 0) - элемент должен быть в области видимости;
 
 -  PositionAtTop (или 1) - элемент должен быть в верхней части;
 
 -  PositionAtBottom (или 2) - элемент должен быть в нижней части;
 
 -  PositionAtCenter (или 3) - элемент должен находиться в центре;
 
 
 -  scrollToTop () - прокручивает представление в самое начало. Метод является слотом;
 
 -  scrollToBottom () - прокручивает представление в самый конец. Метод является слотом;
 
 -  setDragEnabled (<Флаг>) - если в качестве параметра указано значение True, то перетаскивание элементов разрешено;
 
 -  setDragDropMode (<Режим>) - задает режим работы drag & drop. В качестве параметра указываются следующие атрибуты класса QAbstractItemView:
 -  NoDragDrop (или 0) - drag & drop не поддерживается;
 
 -  DragOnly (или 1) - поддерживается только перетаскивание;
 
 -  DropOnly (или 2) - поддерживается только сбрасывание;
 
 -  DragDrop (или 3) - поддерживается перетаскивание и сбрасывание;
 
 -  InternalMove (или 4) - допускается лишь перетаскивание внутри компонента;
 
 
 -  setDropIndicatorShown (<Флаг>) - если в качестве параметра указано значение True, позиция возможного сброса элемента будет подсвечена;
 
 -  setAutoScroll (<Флаг>) - если в качестве параметра указано значение True, при перетаскивании пункта будет производиться автоматическая прокрутка;
 
 -  setAutoScrollMargin (<Oтступ>) - задает расстояние от края области, при достижении которого будет производиться автоматическая прокрутка области;
 
 -  update (<QModelIndex>) - обновляет элемент с заданным индексом. Метод является слотом.
 
   
Класс QAbstractItemView поддерживает следующие сигналы:
 -  activated (<QModelIndex>) - генерируется при активизации элемента путем одинарного или двойного щелчка мышью или нажатия клавиши Enter. В обработчике через 
параметр доступен индекс активного элемента;
 
 -  pressed (<QModelIndex>) - генерируется при нажатии кнопки мыши над элементом. Внутри обработчика через параметр доступен индекс элемента;
 
 -  clicked (<QModelIndex>) - генерируется при щелчке мышью над элементом. Параметр хранит индекс элемента;
 
 -  doubleClicked (<QModelIndex>) - генерируется при двойном щелчке мышью над элементом. Параметр хранит индекс элемента;
 
 -  entered (<QModelIndex>) - генерируется при вхождении указателя мыши в область элемента. Чтобы сигнал сработал, необходимо включить обработку перемещения указателя 
вызовом метода setMouseTracking(), унаследованного от класса QWidget. Внутри обработчика через параметр доступен индекс элемента;
 
 -  viewport Entered - генерируется при вхождении указателя мыши в область компонента. Чтобы сигнал сработал, необходимо включить обработку перемещения указателя с 
помощью метода setMouseTracking(), унаследованного от класса QWidget.
 
   
На следующем шаге мы рассмотрим простой список.
Предыдущий шаг 
 
Содержание 
 
Следующий шаг