Класс QVirtualKeyboardInputContext
Предоставляет доступ к контексту ввода. Подробнее...
| Заголовок: | #include <QVirtualKeyboardInputContext> |
| qmake: | QT += virtualkeyboard |
| Инициализируется из: | InputContext |
| Наследуется от: | QObject |
Свойства
|
|
- 1 свойство унаследовано от 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 |
| QList<QInputMethodEvent::Attribute> | preeditTextAttributes() 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 = ..., int replaceFrom = 0, int replaceLength = 0) |
| QString | surroundingText() const |
- 31 открытая функция унаследована от QObject
Сигналы
| 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() |
- 2 сигнала, унаследованных от QObject
Статические публичные члены
| const QMetaObject | staticMetaObject |
- 9 статических публичных членов, унаследованных от QObject
Дополнительные унаследованные члены
Подробное описание
Предоставляет доступ к контексту ввода.
Документация свойств
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 = ..., 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 меняют своё значение.
Функции доступа:
| 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.
QList<QInputMethodEvent::Attribute> QVirtualKeyboardInputContext::preeditTextAttributes() const
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.12/qvirtualkeyboardinputcontext.html