Класс 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)
Подтверждает окончательный текст для элемента ввода и, при необходимости, изменяет текст относительно начала предварительно редактируемого текста. Если replaceFrom отлична от нуля, текст заменяет содержимое, относящееся к 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.15/qvirtualkeyboardinputcontext.html