Класс QVirtualKeyboardInputContext
Обеспечивает доступ к контексту ввода. Подробнее...
| Заголовок: | #include <QVirtualKeyboardInputContext> |
| CMake: | find_package(Qt6 COMPONENTS VirtualKeyboard REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::VirtualKeyboard) |
| 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 |
| QVirtualKeyboardObserver * | keyboardObserver() 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 | изменениеЯкорнойПозиции() |
| void | изменениеПересеченияПрямоугольникаЯкоряСОбластьюКлипа() |
| void | изменениеПрямоугольникаЯкоря() |
| void | изменениеАнимации() |
| void | изменениеАктивностиCapsLock() |
| void | изменениеПозицииКурсора() |
| void | изменениеПересеченияПрямоугольникаКурсораСОбластьюКлипа() |
| void | изменениеПрямоугольникаКурсора() |
| void | изменениеПодсказокВвода() |
| void | изменениеЛокали() |
| void | изменениеТекстаПредварительногоВвода() |
| void | изменениеВыделенногоТекста() |
| void | изменениеВидимостиУправленияВыделением() |
| void | изменениеАктивностиShift() |
| void | изменениеОкружающегоТекста() |
| void | изменениеРегистра() |
Подробное описание
Документация свойств
[read-only] anchorPosition : const int
Это свойство содержит позицию якоря.
Это свойство изменяется при изменении позиции якоря.
Функции доступа:
| int | anchorPosition() const |
Сигнал уведомления:
| void | anchorPositionChanged() |
[read-only] anchorRectIntersectsClipRect : const bool
Содержит true, если прямоугольник ограничительной рамки якоря пересекается с прямоугольником видимой области элемента ввода.
Функции доступа:
| bool | anchorRectIntersectsClipRect() const |
Сигнал уведомления:
| void | anchorRectIntersectsClipRectChanged() |
См. также Qt::ImAnchorRectangle и Qt::ImInputItemClipRectangle.
[read-only] anchorRectangle : const QRectF
Это свойство содержит прямоугольник якоря.
Это свойство изменяется при изменении прямоугольника якоря.
Функции доступа:
| QRectF | anchorRectangle() const |
Сигнал уведомления:
| void | anchorRectangleChanged() |
animating : bool
Это свойство содержит состояние анимации.
Используйте это свойство для установки состояния анимации, например, во время переходов в пользовательском интерфейсе.
Функции доступа:
| bool | isAnimating() const |
| void | setAnimating(bool isAnimating) |
Сигнал уведомления:
| void | animatingChanged() |
[read-only] capsLockActive : const bool
Это свойство содержит состояние Caps Lock.
Это свойство изменяется при изменении состояния Caps Lock.
Функции доступа:
| bool | isCapsLockActive() const |
Сигнал уведомления:
| void | capsLockActiveChanged() |
[read-only] cursorPosition : const int
Это свойство содержит позицию курсора.
Это свойство изменяется при изменении позиции курсора.
Функции доступа:
| int | cursorPosition() const |
Сигнал уведомления:
| void | cursorPositionChanged() |
[read-only] cursorRectIntersectsClipRect : const bool
Содержит true, если прямоугольник ограничительной рамки курсора пересекается с прямоугольником видимой области элемента ввода.
Функции доступа:
| bool | cursorRectIntersectsClipRect() const |
Сигнал уведомления:
| void | cursorRectIntersectsClipRectChanged() |
См. также Qt::ImCursorRectangle и Qt::ImInputItemClipRectangle.
[read-only] cursorRectangle : const QRectF
Это свойство содержит прямоугольник курсора.
Это свойство изменяется при изменении прямоугольника курсора.
Функции доступа:
| QRectF | cursorRectangle() const |
Сигнал уведомления:
| void | cursorRectangleChanged() |
[read-only] inputEngine : QVirtualKeyboardInputEngine* const
Это свойство содержит движок ввода.
Это свойство хранит движок ввода.
Функции доступа:
| QVirtualKeyboardInputEngine * | inputEngine() const |
[read-only] inputMethodHints : const Qt::InputMethodHints
Это свойство содержит подсказки метода ввода.
Это свойство изменяется при изменении подсказок метода ввода.
Функции доступа:
| Qt::InputMethodHints | inputMethodHints() const |
Сигнал уведомления:
| void | inputMethodHintsChanged() |
[read-only, since QtQuick.VirtualKeyboard 6.1] keyboardObserver : QVirtualKeyboardObserver* const
Содержит объект наблюдателя клавиатуры, который может использоваться для получения уведомлений об изменениях клавиатуры.
Это свойство было добавлено в QtQuick.VirtualKeyboard 6.1.
Функции доступа:
| QVirtualKeyboardObserver * | keyboardObserver() const |
[read-only] 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() |
[read-only] selectedText : const QString
Это свойство содержит выделенный текст.
Это свойство изменяется при изменении выделенного текста.
Функции доступа:
| QString | selectedText() const |
Сигнал уведомления:
| void | selectedTextChanged() |
[read-only] selectionControlVisible : const bool
Содержит true, если элемент управления выделением в данный момент виден.
Функции доступа:
| bool | isSelectionControlVisible() const |
Сигнал уведомления:
| void | selectionControlVisibleChanged() |
[read-only] shiftActive : const bool
Это свойство содержит состояние клавиши Shift.
Это свойство изменяется при изменении состояния клавиши Shift.
Функции доступа:
| bool | isShiftActive() const |
Сигнал уведомления:
| void | shiftActiveChanged() |
[read-only] surroundingText : const QString
Это свойство содержит текст вокруг курсора.
Это свойство изменяется при изменении текста вокруг курсора.
Функции доступа:
| QString | surroundingText() const |
Сигнал уведомления:
| void | surroundingTextChanged() |
[read-only] uppercase : const bool
Это свойство содержит состояние верхнего регистра.
Это свойство изменяется, когда либо shiftActive, либо capsLockActive меняют свое значение.
Функции доступа:
| bool | isUppercase() const |
Сигнал уведомления:
| void | uppercaseChanged() |
Документация по функциям-членам
[invokable] void QVirtualKeyboardInputContext::clear()
Очищает текст предварительного редактирования.
Примечание: Эта функция может вызываться через систему метаобъектов и из QML. См. Q_INVOKABLE.
[invokable] void QVirtualKeyboardInputContext::commit()
Подтверждает текущий текст предварительного редактирования.
Примечание: Эта функция может вызываться через систему метаобъектов и из QML. См. Q_INVOKABLE.
[invokable] void QVirtualKeyboardInputContext::commit(const QString &text, int replaceFrom = 0, int replaceLength = 0)
Подтверждает окончательный текст в элементе ввода и, по желанию, изменяет текст относительно начала текста предварительного редактирования. Если replaceFrom не равно нулю, текст заменяет содержимое относительно replaceFrom с длиной replaceLength.
Примечание: Эта функция может вызываться через систему метаобъектов и из QML. См. Q_INVOKABLE.
[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-6.1/qvirtualkeyboardinputcontext.html