Spec-Zone.ru › Qt 5.15

Класс QVirtualKeyboardInputContext

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

Заголовок: #include <QVirtualKeyboardInputContext>
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
  • 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
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

Spec-Zone.ru

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