Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-83064

Webassembly: Native Virtual keyboard support

    XMLWordPrintable

Details

    • WebAssembly
    • 66a76a5def (qt/qtbase/dev) 66a76a5def (qt/tqtc-qtbase/dev)

    Description

      Qt requires some form of virtual keyboard support on mobile. This can be accomplished either by using the Qt Virtual Keyboard module, or by integrating with the native virtual keyboard.

      Application developers expect that the native virtual keyboard works, and a functional native virtual keyboard will also give the best user experience (compared to using Qt Virtual Keyboard)

      Prioritised browsers are Safari on iOS and Chrome on Android.

      Initially, there are two sub-tasks:

      • Make sure the virtual keyboard pops up when a Qt text input gains focus. Web browsers will generally scroll/move the document to move the input element on screen and make room for the virtual keyboard, and this needs to work also for Qt apps.
      • Handle key events / text-input events. On iOS, the existing key event handlers are sufficient for basic keyboard support. Android does not appear to send key events. Features like auto-complete, compositing, non-western language support, and emojis require handling text input events via Qts input method framework.

      Attachments

        Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

              lpotter Lorn Potter
              sorvig Morten Sørvig
              Veli-Pekka Heinonen Veli-Pekka Heinonen
              Votes:
              6 Vote for this issue
              Watchers:
              15 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes