LINUX.ORG.RU

Raspberry Pi кросс-компиляция Qt5,15 виртуальная клавиатура на c/c++ нужна помощь

 , , ,


0

2

Предложенные виртуальные клавиатуры для qt5.15 написаны на qml. Запустить мне их не удалось. Часть методов типа qinputContext отсутствуют в qt5.15. На гитхабе почти все клавиатуру работаю либо криво или ваще не работают. Встроенные запустить не могу так как графическая оболочка отключена. Прям разочарование.



Последнее исправление: Alex_Golubev (всего исправлений: 1)

Ответ на: комментарий от braboar

Я не понял, как можно передать символ нажатой кнопки в lineEdit. Попробовал сделать вот так:

ui->lineEdit_2->setFocus();

void MainWindow::on_pushButton_clicked()
{
    qDebug() << "button clicked";

    Qt::Key key = Qt::Key_1;

    QKeyEvent pressEvent = QKeyEvent(QEvent::KeyPress, key, Qt::NoModifier, QKeySequence(key).toString());
    QKeyEvent releaseEvent = QKeyEvent(QEvent::KeyRelease, key, Qt::NoModifier);
    QCoreApplication::sendEvent(QGuiApplication::focusObject(), &pressEvent);
    QCoreApplication::sendEvent(QGuiApplication::focusObject(), &releaseEvent);
}

Символ key_1 не передался в lineEdit_2

Alex_Golubev
() автор топика