Шаг 113.
Библиотека PyQt5. Основные компоненты. Многострочное текстовое поле. Класс QTextDocument (окончание)
На этом шаге мы перечислим сигналы, которые поддерживает этот класс.
Класс QTextDocument поддерживает сигналы:
- undoAvailable (<Флаг>) - генерируется при изменении возможности отменить операцию ввода. Значение параметра
True обозначает наличие возможности отменить операцию ввода, a False - отсутствие такой возможности;
- redoAvailable (<Флаг>) - генерируется при изменении возможности повторить отмененную операцию ввода. Значение
параметра True обозначает наличие возможности повторить отмененную операцию ввода, a False - отсутствие такой возможности;
- undoCommandAdded - генерируется при добавлении операции ввода в список возможных отмен;
- blockCountChanged (<Hoвoe количество блоков>) -генерируется при изменении количества текстовых блоков. Внутри обработчика
через параметр доступно новое количество текстовых блоков, заданное целым числом;
- cursorPositionChanged (<QTextCursor>) - генерируется при изменении позиции текстового курсора из-за операции редактирования.
При простом перемещении текстового курсора сигнал не генерируется;
- contentsChange (<Позиция курсора>, <Количество добавленных символов>, <Количество удаленных символов>) -
генерируется при изменении текста. Все три параметра целочисленные;
- contentsChanged - генерируется при любом изменении документа;
- modificationChanged (<Флаг>) - генерируется при изменении состояния документа: изнеизмененного в измененное или
наоборот. Значение параметра True обозначает, что документ помечен как измененный, значение False - что он теперь неизмененный.
На следующем шаге мы рассмотрим класс QTextCursor.
Предыдущий шаг
Содержание
Следующий шаг