Класс QVirtualKeyboardInputContext
Предоставляет доступ к контексту ввода. Подробнее...
| Заголовок: | #include <QVirtualKeyboardInputContext> |
| qmake: | QT += virtualkeyboard |
| Инициализируется из: | InputContext |
| Наследуется от: | QObject |
Свойства
|
|
Открытые функции
| int | anchorPosition() const |
| bool | anchorRectIntersectsClipRect() const |
| QRectF | anchorRectangle() const |
| void | clear() |
| void | commit() |
| void | commit(const QString &text, int replaceFrom = 0, int replaceLength = 0) |
| int | cursorPosition() const |
| bool | cursorRectIntersectsClipRect() const |
| QRectF | cursorRectangle() const |
| QVirtualKeyboardInputEngine * | inputEngine() const |
| Qt::InputMethodHints | inputMethodHints() const |
| bool | isAnimating() const |
| bool | isCapsLockActive() const |
| bool | isSelectionControlVisible() const |
| bool | isShiftActive() const |
| bool | isUppercase() const |
| QString | locale() const |
| QString | preeditText() const |
| QString | selectedText() const |
| void | sendKeyClick(int key, const QString &text, int modifiers = 0) |
| void | setAnimating(bool isAnimating) |
| void | setPreeditText(const QString &text, QList<QInputMethodEvent::Attribute> attributes = QList<QInputMethodEvent::Attribute>(), int replaceFrom = 0, int replaceLength = 0) |
| QString | surroundingText() const |
Сигналы
| void | anchorPositionChanged() |
| void | anchorRectIntersectsClipRectChanged() |
| void | anchorRectangleChanged() |
| void | animatingChanged() |
| void | capsLockActiveChanged() |
| void | cursorPositionChanged() |
| void | cursorRectIntersectsClipRectChanged() |
| void | cursorRectangleChanged() |
| void | inputMethodHintsChanged() |
| void | localeChanged() |
| void | preeditTextChanged() |
| void | selectedTextChanged() |
| void | selectionControlVisibleChanged() |
| void | shiftActiveChanged() |
| void | surroundingTextChanged() |
| void | uppercaseChanged() |
Подробное описание
Документация свойств
anchorPosition : const int
Это свойство содержит позицию якоря.
Это свойство изменяется при изменении позиции якоря.
Функции доступа:
| int | anchorPosition() const |
Сигнал уведомления:
| void | anchorPositionChanged() |
anchorRectIntersectsClipRect : const bool
Содержит true если прямоугольник ограничивающей области якоря выбора пересекается с прямоугольником видимой области элемента ввода.
Функции доступа:
| bool | anchorRectIntersectsClipRect() const |
Сигнал уведомления:
| void | anchorRectIntersectsClipRectChanged() |
См. также Qt::ImAnchorRectangle и Qt::ImInputItemClipRectangle.
anchorRectangle : const QRectF
Это свойство содержит прямоугольник якоря.
Это свойство изменяется при изменении прямоугольника якоря.
Функции доступа:
| QRectF | anchorRectangle() const |
Сигнал уведомления:
| void | anchorRectangleChanged() |
animating : bool
Это свойство содержит состояние анимации.
Используйте это свойство для установки состояния анимации, например, во время переходов состояний пользовательского интерфейса.
Функции доступа:
| bool | isAnimating() const |
| void | setAnimating(bool isAnimating) |
Сигнал уведомления:
| void | animatingChanged() |
capsLockActive : const bool
Это свойство содержит состояние клавиши Caps Lock.
Это свойство изменяется при изменении состояния клавиши Caps Lock.
Функции доступа:
| bool | isCapsLockActive() const |
Сигнал уведомления:
| void | capsLockActiveChanged() |
cursorPosition : const int
Это свойство содержит позицию курсора.
Это свойство изменяется при изменении позиции курсора.
Функции доступа:
| int | cursorPosition() const |
Сигнал уведомления:
| void | cursorPositionChanged() |
cursorRectIntersectsClipRect : const bool
Содержит true если прямоугольник ограничивающей области курсора ввода пересекается с прямоугольником видимой области элемента ввода.
Функции доступа:
| bool | cursorRectIntersectsClipRect() const |
Сигнал уведомления:
| void | cursorRectIntersectsClipRectChanged() |
См. также Qt::ImCursorRectangle и Qt::ImInputItemClipRectangle.
cursorRectangle : const QRectF
Это свойство содержит прямоугольник курсора.
Это свойство изменяется при изменении прямоугольника курсора.
Функции доступа:
| QRectF | cursorRectangle() const |
Сигнал уведомления:
| void | cursorRectangleChanged() |
inputEngine : QVirtualKeyboardInputEngine* const
Это свойство содержит движок ввода.
Это свойство хранит движок ввода.
Функции доступа:
| QVirtualKeyboardInputEngine * | inputEngine() const |
inputMethodHints : const Qt::InputMethodHints
Это свойство содержит подсказки метода ввода.
Это свойство изменяется при изменении подсказок метода ввода.
Функции доступа:
| Qt::InputMethodHints | inputMethodHints() const |
Сигнал уведомления:
| void | inputMethodHintsChanged() |
locale : const QString
Это свойство содержит локаль.
Это свойство изменяется при изменении локали ввода.
Функции доступа:
| QString | locale() const |
Сигнал уведомления:
| void | localeChanged() |
preeditText : QString
Это свойство содержит предварительно введённый текст.
Это свойство устанавливает предварительно введённый текст.
Функции доступа:
| QString | preeditText() const |
| void | setPreeditText(const QString &text, QList<QInputMethodEvent::Attribute> attributes = QList<QInputMethodEvent::Attribute>(), int replaceFrom = 0, int replaceLength = 0) |
Сигнал уведомления:
| void | preeditTextChanged() |
selectedText : const QString
Это свойство содержит выделенный текст.
Это свойство изменяется при изменении выделенного текста.
Функции доступа:
| QString | selectedText() const |
Сигнал уведомления:
| void | selectedTextChanged() |
selectionControlVisible : const bool
Содержит true если элемент управления выделением в настоящее время видим.
Функции доступа:
| bool | isSelectionControlVisible() const |
Сигнал уведомления:
| void | selectionControlVisibleChanged() |
shiftActive : const bool
Это свойство содержит состояние клавиши Shift.
Это свойство изменяется при изменении состояния клавиши Shift.
Функции доступа:
| bool | isShiftActive() const |
Сигнал уведомления:
| void | shiftActiveChanged() |
surroundingText : const QString
Это свойство содержит окружающий текст вокруг курсора.
Это свойство изменяется, когда изменяется окружающий текст вокруг курсора.
Функции доступа:
| QString | surroundingText() const |
Сигнал уведомления:
| void | surroundingTextChanged() |
uppercase : const bool
Это свойство содержит состояние верхнего регистра.
Это свойство изменяется, когда либо shiftActive, либо capsLockActive true.
Функции доступа:
| bool | isUppercase() const |
Сигнал уведомления:
| void | uppercaseChanged() |
Документация по членам-функциям
void QVirtualKeyboardInputContext::clear()
Очищает текст предварительного редактирования.
Примечание: Эта функция может вызываться через систему метаобъектов и из QML. См. Q_INVOKABLE.
void QVirtualKeyboardInputContext::commit()
Подтверждает текущий текст предварительного редактирования.
Примечание: Эта функция может вызываться через систему метаобъектов и из QML. См. Q_INVOKABLE.
void QVirtualKeyboardInputContext::commit(const QString &text, int replaceFrom = 0, int replaceLength = 0)
Подтверждает окончательный text для элемента ввода и, при необходимости, изменяет текст относительно начала текста предварительного редактирования. Если replaceFrom отлична от нуля, text заменяет содержимое относительно replaceFrom с длиной replaceLength.
Примечание: Эта функция может вызываться через систему метаобъектов и из QML. См. Q_INVOKABLE.
void QVirtualKeyboardInputContext::sendKeyClick(int key, const QString &text, int modifiers = 0)
Отправляет событие нажатия клавиши с заданным key, text и modifiers элементу ввода, который в данный момент имеет фокус.
Примечание: Эта функция может вызываться через систему метаобъектов и из QML. См. Q_INVOKABLE.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.14/qvirtualkeyboardinputcontext.html