There are two routes that I see:
Create a separate user interface for the desktop (keyboard + keyboard) and Android (touch).
Qt QML . ++, Javascript .js. / UI .qml . , , , , , .
. . 1-1 /, :
- /
- /
- flick/mouse
- / ctrl + wheel
- / alt/control
- , , , . , shift/ctrl , , , . , , , , 1. , , "" .