Important: Please read the Qt Code of Conduct -

Qt VirtualKeyboard overlays input field

  • I'm working with Qt 5.7.0 on an i.mx6 ARM controller and capacitive touch screen.
    I want to use the virtual keyboard, so i have compiled the plugin and the example project.
    If i start the example and touch one of the textfields the keyboard comes up. So the plugin is working.

    But if i touch a field on the lower half of the screen, the keyboard will be shown and overlays the input field. The screen content is not moving up and i can not see what i am typing. As far if i know the selected textfield should always be moved to the upper part of the screen so that the keyboard will not overlay it.

    Also the handwriting seems not to be working. I have looked in the QML files of the example project and there is a 'HandwritingInputPanel' Item but how does it work?

  • It does not automatically slide up when the keyboard has come up.You need to make animations on it..Move ur text field coordinates i.e., y position to the top of the keyboard layout.Do not use anchors to ut text field as it will not move up when animation is done.

  • But in the example project there is a QML component called 'Autoscroller'. I thought that was for automatically scrolling the input fields to the visible area of the screen.