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

Expose QLineEdit focus for QComboBox editable

    XMLWordPrintable

Details

    • Windows
    • b58876c296 (qt/qtbase/dev) b58876c296 (qt/tqtc-qtbase/dev) 16dd73de24 (qt/tqtc-qtbase/6.2) bc9b03a43b (qt/qtbase/6.4) bc9b03a43b (qt/tqtc-qtbase/6.4)

    Description

      Description:

      When a QComboBox is editable, some assistive technologies (in my example NVDA screenreader) can't interact with QLineEdit in QComboBox, because Qt don't expose this to screenreader correctly.

      Here is an explanation from NVDA dev:

      "When the combo box gets focus, QT needs to fire focus on the inner QLINEEdit widget. so that ATs understand that it is the edit field that is being interacted with, not the combo box.
      However, it will be important that the focus event for the QLINEEdit be fired after (or instead of) the focus event for the combobox, otherwise if the events appeared in the cincorrect order, the AT would still think that the final focus was on the combo box."

       

      Expected behavior:

      Qt should inform screenreader about the presence of QLineEdit in QComboBox, like NVDA devs explains.

      Attachments

        Issue Links

          For Gerrit Dashboard: QTBUG-107572
          # Subject Branch Project Status CR V

          Activity

            People

              vhilshei Volker Hilsheimer
              oreonan Corentin Bacqué-Cazenave
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes