Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:0
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Вспомогательные средства
Виртуальная клавиатура Qt
Hoksmur
Добавлено 02.04.2020 16:08 Редактировалось 02.04.2020 16:20
0
Сообщение: 1
Hoksmur
0

Пункты: 2203
Регистрация: 20.05.2013
Доброго здравия!
На плате iMX6s-sodimm хочу в приложении под Qt5 сделать возможность ввода с виртуальной клавиатуры. День провозился, но безрезультатно почти. Есть пример virtualkeyboard/base.pro он запустился без танцев с бубном. Сложность в том, что приложение QWidget, а этот пример использует QML. Что за зверь и как его приготовить или перетащить к нему приложение - представления никакого нет. Нашёл топик здесь же, но он мало чем помог.

1) Не видит заголовочник
Код
#include <QtVirtualKeyboard>
, и при вписывании в *.pro ругается, что не может найти модуль.

2) На сайте Qt в документации здесь есть как собрать статически, модификации *.pro успешны, но что писать в #include и как достучаться до неё - не знаю. Увы, в плюсах не силён.

Подскажите, куда дальше копать или отправьте на другой форум, где смогут помочь.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 04.04.2020 18:17 Сообщение: 2
sasamy
4.71

Пункты: 83534
Регистрация: 14.08.2009
Цитата

Подскажите, куда дальше копать или отправьте на другой форум, где смогут помочь.


я обычно гуглом пользуюсь :)

https://www.kdab.com/qt-input-method-virtual-keyboard/

код из этого примера

https://github.com/KDAB/virtual-keyboard-demo

https://www.iemblog.com/?p=1404&lang=en

https://stackoverflow.com/questions/59777221/qt-virtual-keyboard-in-qquickwidget

https://forum.qt.io/topic/90357/how-to-use-qtvirtualkeyboard-with-qwidget/3
Спуститься к концу Подняться к началу
Персональная информация
Hoksmur
Добавлено 06.04.2020 18:35 Редактировалось 06.04.2020 18:36 Сообщение: 3
Hoksmur
0

Пункты: 2203
Регистрация: 20.05.2013
Первая ссылка вообще не подходит, находил. Самому написать можно, но оставил на крайний случай.
А вот последние 2 - спасибо, похоже на то, что надо!.
sasamy, а профильные форумы не подскажете живые по Qt / QML?
Спуститься к концу Подняться к началу
Персональная информация
Hoksmur
Добавлено 07.04.2020 09:38 Сообщение: 4
Hoksmur
0

Пункты: 2203
Регистрация: 20.05.2013
Цитата
я обычно гуглом пользуюсь :)

https://www.kdab.com/qt-input-method-virtual-keyboard/

код из этого примера

https://github.com/KDAB/virtual-keyboard-demo

Самописную пока оставил на случай, если с КьюТэшной ничего не получится.
Цитата

QML - там второй листинг на это указывает.
Цитата
Не работает. Даже после правок и адаптаций. Может что-то пропустил, но результат таков.
Цитата
QML, QuickWidget

В общем QML, QuickWidget - это в приложение встраивается JavaScript движок, который умеет рабоатать с сигналами-слотами.
Попытка встроить QuickWidget внутрь QWidget по этому примеру завершилась ошибкой EGLFS: OpenGL windows cannot be mixed with others. Aborted

Уже было на местном форуме здесь
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 07.04.2020 21:18 Сообщение: 5
sasamy
4.71

Пункты: 83534
Регистрация: 14.08.2009
Цитата

Уже было на местном форуме здесь


оконная система нужна, хотя может на последних версиях Qt и без внешних оконных систем работает.
Спуститься к концу Подняться к началу
Персональная информация
Hoksmur
Добавлено 13.04.2020 06:28 Редактировалось 17.04.2020 06:58 Сообщение: 6
Hoksmur
0

Пункты: 2203
Регистрация: 20.05.2013
Цитата
оконная система нужна, хотя может на последних версиях Qt и без внешних оконных систем работает.

Да, я тоже почитал по теме.

В общем, чтобы не переписывать приложение на QML, взял здесь клавиатуру от Техасцев и добавил русский язык.
Спуститься к концу Подняться к началу
Персональная информация
Королева
Добавлено 08.11.2020 10:50 Сообщение: 7
Королева
0

Пункты: 44
Регистрация: 08.11.2020
Пол: Женщина
В общем, чтобы не переписывать приложение на QML, взял здесь клавиатуру от Техасцев и добавил русский язык.[/quote]

как вы добавили русский язык? у сына не получается, спасибо0

Собираю старую вышивку, работаю в мастерской по пошиву кресел мешков
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Вспомогательные средства