Любой пример использования QInputMethodEvent? - PullRequest
3 голосов
/ 22 июня 2011

Есть ли примеры использования QInputMethodEvent в приложениях Qt?

Спасибо

1 Ответ

0 голосов
/ 12 апреля 2016

Да, например, когда вы создаете свою виртуальную клавиатуру.

Я видел пример здесь https://github.com/githubuser0xFFFF/QtFreeVirtualKeyboard

void DeclarativeInputEngine::sendKeyToFocusItem(const QString& text)
{
    qDebug() << "CDeclarativeInputEngine::sendKeyToFocusItem " << text;
    QInputMethodEvent ev;
    if (text == QString("\x7F"))
    {
        //delete one char
        ev.setCommitString("",-1,1);

    } else
    {
        //add some text
        ev.setCommitString(text);
    }
    QCoreApplication::sendEvent(QGuiApplication::focusObject(),&ev);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...