With touch screen devices gaining more and more popularity, there is the increasing need to support text input via virtual keyboards.
In this session we will explore different requirements for virtual keyboards and we will have a look at different options to integrate a virtual keyboard into Qt Widgets and Qt QML applications depending on these requirements with the Qt Platform Abstraction API for different platforms like eglfs, X and Wayland.
We will have a look at some existent virtual keyboards like the Qt Virtual Keyboard and some Qt open source solutions. We will also see how a custom virtual keyboard could be created from scratch.
We will look at some advanced features of virtual keyboards like support for different layouts, support for text correction and prediction and support for multiple languages especially CJK languages.
We will see how the Qt input method API can be used on application side to improve the user experience with virtual keyboards.
Tobias König, KDAB
Tobias is a Software Engineer at KDAB. He has actively developed with Qt since 2001 and has been an active KDE contributor for the same time. His contributions have been mainly to the KDE PIM project and the KDE libraries, but also to other open source projects. Tobias is also a Qt trainer.
He holds an MSc in Computer Science.
Speaker: Tobias König, KDAB
Session type: Qt application development and device creation
Date: Wednesday, October 7, 2015 - From 13:30 to 14:30