Spec-Zone.ru › Qt

Класс QVirtualKeyboardInputContext

Предоставляет доступ к контексту ввода. Подробнее...

Заголовок: #include <QVirtualKeyboardInputContext>
CMake: find_package(Qt6 COMPONENTS VirtualKeyboard REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::VirtualKeyboard)
qmake: QT += virtualkeyboard
Создается из: InputContext
Наследует: QObject
  • Список всех членов, включая унаследованные
  • Устаревшие члены

Свойства

  • anchorPosition : const int
  • anchorRectIntersectsClipRect : const bool
  • anchorRectangle : const QRectF
  • animating : bool
  • capsLockActive : const bool
  • cursorPosition : const int
  • cursorRectIntersectsClipRect : const bool
  • cursorRectangle : const QRectF
  • inputEngine : QVirtualKeyboardInputEngine* const
  • inputMethodHints : const Qt::InputMethodHints
  • keyboardObserver : QVirtualKeyboardObserver* const
  • locale : const QString
  • preeditText : QString
  • selectedText : const QString
  • selectionControlVisible : const bool
  • shiftActive : const bool
  • surroundingText : const QString
  • uppercase : const bool

Открытые функции

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.2/qvirtualkeyboardinputcontext.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API