Qt 5.10 привносит новую Qt Virtual Keyboard 2.3

Qt, Qt 5.10, Virtual Keyboard

Виртуальная клавиатура Qt предоставляет вам интерфейс ввода и ссылку на клавиатуру для Qt 5 на Linux Desktop / X11, Windows Desktop и Boot2Qt - встраиваемые целевые платформы. В дополнение к виртуальной клавиатуре, модуль также предлагает универсальное распознавание рукописного ввода с поддержкой нескольких языков.

Вы можете выбрать одну из настраиваемых раскладок и стилей клавиатуры с динамическим переключением, с поддержкой разных наборов символов (латынь, упрощенный / традиционный китайский, хинди, японский, арабский, корейский и др.), с поддержкой постоянно растущего числа языков, с возможностью легко расширить поддержку языка, сохраняя межплатформенную функциональность.

Некоторые интересные функции с предыдущих релизов:

  • Ввод слева направо и справа налево.
  • Интеллектуальный ввод текста с выбором слова.
  • Предварительный просмотр символа и альтернативный вид символа.
  • Автоматическая установка заглавных букв и вставка пробелов.
  • Масштабируемость к различным разрешениям.
  • Поддержка аппаратного ключа для двухсторонней и 5-позиционной навигации.
  • Звуковая обратная связь.
  • Поддержка рукописного ввода с жестами для полноэкранного ввода.

Новые возможности!

С Qt 5.10 выходит новый выпуск Qt Virtual Keyboard: 2.3. В этом выпуске мы предоставили много новых раскладок:

  • Болгарская
  • Чешская
  • Хорватская
  • Голландская
  • Греческая
  • Эстонская
  • Иврит
  • Венгерская
  • Сербская

Все языки, предоставляемые виртуальной клавиатурой Qt, также будут поддерживаться новым решением для рукописного ввода, включая большинство латинских языков, включая кириллицу, арабский, китайский, японский и корейский языки.

Вот GIF-изображение, демонстрирующее поддержку корейского рукописного ввода и мои первые попытки писать на корейском:

Ввод с японской клавиатуры получил несколько исправлений (он больше не крашится при нажатии пробела после ввода смайлика, множество небольших исправлений и оптимизаций).
Мы также добавили InputModeKey для переключения между различными режимами ввода (например, различные азиатские раскладки, числовые, латинские).

Виртуальная клавиатура Qt доступна по лицензии GPLv3 с открытым исходным кодом и по коммерческой лицензии от компании Qt. В настоящее время существует выбор использовать движок с открытым исходным кодом для распознавания рукописного ввода и прогнозирования слов или коммерческую форму T9 Write Nuance. Мы также работаем с другими партнерами, чтобы расширить поддержку других коммерческих движков в выпусках Qt. Более подробная информация о предстоящих партнерских отношениях доступна здесь .

Новая Qt Virtual Keyboard 2.3 включена в предстоящую версию Qt 5.10.
Оставайтесь с нами, чтобы узнать больше о новых замечательных дополнениях Qt 5.10.

Статья написана: Mitch Curtis | Понедельник, Ноябрь 20, 2017г.

Virtual hosting with 10 percent discount
Virtual hosting with 10 percent discount
EVILEG offers reliable hosting with a 10% discount for virtual hosting and 5% for VPS

Comments

Only authorized users can post comments.
Please, Log in or Sign up
TT
June 13, 2019, 7:01 p.m.
Taimoor Tanweer

C++ - Test 001. The first program and data types

  • Result:66points,
  • Rating points-1
TT
June 13, 2019, 6:51 p.m.
Taimoor Tanweer

C++ - Test 002. Constants

  • Result:75points,
  • Rating points2
ВМ
June 13, 2019, 12:30 p.m.
Ваня Мороз

C++ - Test 001. The first program and data types

  • Result:100points,
  • Rating points10
Last comments
i
June 17, 2019, 6:10 a.m.
ingenfly

Только по осям xAxis2, уAxis2 значения начинаются с 0. Почему-то xAxis2 и xAxis не синхронизированы по данным. Ну и QCustomPlot последний.
June 16, 2019, 8:21 p.m.
Евгений Легоцкой

Добрый день. Ну точно также добавляете ту же самую информацию на ось xAxis2, только добавляете другое форматирование customPlot->xAxis2->setDateTimeFormat("hh:mm"); если я ...
EF
June 14, 2019, 1:56 p.m.
Egor Fomin

Спасибо за ваш ответ, у меня получилось реализовать это. Тем не менее появилась другая проблема, поэтому опять надеюсь на вашу помощь. Скажем, я уже выставил точки и они соеденены. Когда я нач...
d
June 13, 2019, 2:47 p.m.
damix

Можно классу, который описывает точку, добавить сигнал, который подавать (emit), когда точка перемещается (переопределить mouseMoveEvent или mouseReleaseEvent). Так вот эти сигналы у каждой из...
i
June 13, 2019, 2:09 p.m.
ingenfly

Здравствайте! Подскажите, пожалуйста: customPlot->xAxis2->setTickLabels(true); //Здесь включается отображение данных на оси xAxis2. а можно как-то продублировать информацию cus...
Now discuss on the forum
June 20, 2019, 9:30 a.m.
IscanderChe

Вернулся к этой задачке только-только, поэтому и не ответил ничего раньше.Как переопределить mouseReleaseEvent(QMouseEvent* event) у QTableView, если QTableView задан в ui? Или задавать QTabl...
I
June 19, 2019, 1:41 p.m.
Intruder

Всем добрый день. При разборе XML файла наткнулся на тег вот такого плана: <TagName attribute1="value1" attribute2="value2" /> При попытке проверить на наличие такого элеме...
June 19, 2019, 12:55 p.m.
Михаиллл

Скажите пожалуйста, как его в таком случае перемещать и удалять?
June 18, 2019, 7:50 p.m.
Дмитрий

Большое спасибо! SDK заработал.К сожалению удалось продвинутся только на один шаг. При сборке чистого проекта NDK выдаёт следующие ошибки C:\Android\ndk-bundle/toolchains/arm-linux-andr...
June 18, 2019, 4:59 p.m.
Михаиллл

Добрый день.В этом учебнике представлен код INSTALLED_APPS = ( ... 'rest_framework', 'snippets.apps.SnippetsConfig',) На строчке 'snippets.apps.SnippetsConf...
Looking for a Job?
25,000.00 руб. - 30,000.00 руб.
Разработчик Qt/C++
Barnaul, Altai Krai, Russia

For registered users on the site there is a minimum amount of advertising

EVILEG
About
Services
Join us
© EVILEG 2015-2019
Recommend hosting TIMEWEB