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

If Accessibility is enabled it shows a flood of warnings from Qt Quick Controls

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • P2: Important
    • 5.8.0, 5.10.0
    • 5.5.0, 5.5.1, 5.7.1
    • Quick: Controls 1
    • Ubuntu 14.04 with orca screenreader enabled
      (Mac OS X 10.8, 10.9, 10.10, 10.11)

    Description

      The issue has been reproduced on Ubuntu 14.04. It can be reproduced with e.g. orca screereader enabled and with qtquickcontrols/gallery example.

      Steps to reproduce:
      1. Enable orca by pressing ALT+Super(window key)+s
      2. run gallery example
      3. click the buttons and sliders

      Expected result:
      No warnings are shown

      Actual result:
      Lots of warnings are shown:

      ScrollBar_QMLTYPE_32_QML_38 QVariant(Invalid) QRect(0,0 0x0)
      CheckBox_QMLTYPE_6 QVariant(Invalid) QRect(0,0 0x0)
      CheckBox_QMLTYPE_6 QVariant(Invalid) QRect(0,0 0x0)
      ProgressBar_QMLTYPE_17 QVariant(Invalid) QRect(1006,329 0x0)
      ValueChanged event and no ValueInterface or ComboBox:  QAccessibleInterface(0x226ddf0 name="" role=ProgressBar obj=ProgressBar_QMLTYPE_17(0x226a060)"invisible")
      CheckBox_QMLTYPE_6 QVariant(Invalid) QRect(0,0 0x0)
      qrc:/qml/ProgressPage.qml:52:5: QML Item: Binding loop detected for property "width"
      QQuickStyleItem QVariant(Invalid) QRect(0,0 0x0)
      Button_QMLTYPE_92 QVariant(Invalid) QRect(0,0 0x0)
      Button_QMLTYPE_92 QVariant(Invalid) QRect(0,0 0x0)
      Button_QMLTYPE_92 QVariant(Invalid) QRect(0,0 0x0)
      GroupBox_QMLTYPE_22 QVariant(Invalid) QRect(0,0 0x0)
      QQuickStyleItem QVariant(Invalid) QRect(0,0 0x0)
      CheckBox_QMLTYPE_6 QVariant(Invalid) QRect(0,0 0x0)
      CheckBox_QMLTYPE_6 QVariant(Invalid) QRect(0,0 0x0)
      CheckBox_QMLTYPE_6 QVariant(Invalid) QRect(0,0 0x0)
      GroupBox_QMLTYPE_22 QVariant(Invalid) QRect(0,0 0x0)
      QQuickStyleItem QVariant(Invalid) QRect(0,0 0x0)
      AbstractCheckable_QMLTYPE_4 QVariant(Invalid) QRect(0,0 0x0)
      AbstractCheckable_QMLTYPE_4 QVariant(Invalid) QRect(0,0 0x0)
      AbstractCheckable_QMLTYPE_4 QVariant(Invalid) QRect(0,0 0x0)
      GroupBox_QMLTYPE_22 QVariant(Invalid) QRect(0,0 0x0)
      QQuickStyleItem QVariant(Invalid) QRect(0,0 0x0)
      QQuickText QVariant(Invalid) QRect(0,0 0x0)
      Switch_QMLTYPE_93 QVariant(Invalid) QRect(0,0 0x0)
      QQuickText QVariant(Invalid) QRect(0,0 0x0)
      Switch_QMLTYPE_93 QVariant(Invalid) QRect(0,0 0x0)
      GroupBox_QMLTYPE_22 QVariant(Invalid) QRect(0,0 0x0)
      Tab_QMLTYPE_7 QVariant(Invalid) QRect(0,0 0x0)
      CheckBox_QMLTYPE_6 QVariant(Invalid) QRect(0,0 0x0)
      CheckBox_QMLTYPE_6 QVariant(Invalid) QRect(0,0 0x0)
      CheckBox_QMLTYPE_6 QVariant(Invalid) QRect(0,0 0x0)
      FocusFrame_QMLTYPE_31 QVariant(Invalid) QRect(0,0 0x0)
      ScrollBar_QMLTYPE_32_QML_38 QVariant(Invalid) QRect(0,0 0x0)
      ScrollBar_QMLTYPE_32_QML_37 QVariant(Invalid) QRect(0,0 0x0)
      QQuickStyleItem QVariant(Invalid) QRect(0,0 0x0)
      QQuickStyleItem QVariant(Invalid) QRect(0,0 0x0)
      QQuickStyleItem QVariant(Invalid) QRect(0,0 0x0)
      Tab_QMLTYPE_7 QVariant(Invalid) QRect(0,0 0x0)
      Tab_QMLTYPE_7 QVariant(Invalid) QRect(0,0 0x0)
      ScrollBar_QMLTYPE_32_QML_37 QVariant(Invalid) QRect(0,0 0x0)
      CheckBox_QMLTYPE_6 QVariant(Invalid) QRect(0,0 0x0)
      CheckBox_QMLTYPE_6 QVariant(Invalid) QRect(0,0 0x0)
      CheckBox_QMLTYPE_6 QVariant(Invalid) QRect(0,0 0x0)
      qrc:/qml/InputPage.qml:52:5: QML Item: Binding loop detected for property "width"
      Tab_QMLTYPE_7 QVariant(Invalid) QRect(0,0 0x0)
      Tab_QMLTYPE_7 QVariant(Invalid) QRect(0,0 0x0)
      Tab_QMLTYPE_7 QVariant(Invalid) QRect(0,0 0x0)
      Tab_QMLTYPE_7 QVariant(Invalid) QRect(0,0 0x0)
      Tab_QMLTYPE_7 QVariant(Invalid) QRect(0,0 0x0)
      Tab_QMLTYPE_7 QVariant(Invalid) QRect(0,0 0x0)
      Tab_QMLTYPE_7 QVariant(Invalid) QRect(0,0 0x0)
      Tab_QMLTYPE_7 QVariant(Invalid) QRect(0,0 0x0)
      Tab_QMLTYPE_7 QVariant(Invalid) QRect(0,0 0x0)
      Tab_QMLTYPE_7 QVariant(Invalid) QRect(0,0 0x0)
      Tab_QMLTYPE_7 QVariant(Invalid) QRect(0,0 0x0)
      Tab_QMLTYPE_7 QVariant(Invalid) QRect(0,0 0x0)
      Tab_QMLTYPE_7 QVariant(Invalid) QRect(0,0 0x0)
      Tab_QMLTYPE_7 QVariant(Invalid) QRect(0,0 0x0)
      Tab_QMLTYPE_7 QVariant(Invalid) QRect(0,0 0x0)
      Tab_QMLTYPE_7 QVariant(Invalid) QRect(0,0 0x0)
      Tab_QMLTYPE_7 QVariant(Invalid) QRect(0,0 0x0)
      Tab_QMLTYPE_7 QVariant(Invalid) QRect(0,0 0x0)
      Tab_QMLTYPE_7 QVariant(Invalid) QRect(0,0 0x0)
      Tab_QMLTYPE_7 QVariant(Invalid) QRect(0,0 0x0)
      Tab_QMLTYPE_7 QVariant(Invalid) QRect(0,0 0x0)
      Tab_QMLTYPE_7 QVariant(Invalid) QRect(0,0 0x0)
      Tab_QMLTYPE_7 QVariant(Invalid) QRect(0,0 0x0)
      Tab_QMLTYPE_7 QVariant(Invalid) QRect(0,0 0x0)
      Tab_QMLTYPE_7 QVariant(Invalid) QRect(0,0 0x0)
      Tab_QMLTYPE_7 QVariant(Invalid) QRect(0,0 0x0)
      Tab_QMLTYPE_7 QVariant(Invalid) QRect(0,0 0x0)
      Tab_QMLTYPE_7 QVariant(Invalid) QRect(0,0 0x0)
      Tab_QMLTYPE_7 QVariant(Invalid) QRect(0,0 0x0)
      Tab_QMLTYPE_7 QVariant(Invalid) QRect(0,0 0x0)
      Tab_QMLTYPE_7 QVariant(Invalid) QRect(0,0 0x0)
      Tab_QMLTYPE_7 QVariant(Invalid) QRect(0,0 0x0)
      Tab_QMLTYPE_7 QVariant(Invalid) QRect(0,0 0x0)
      Tab_QMLTYPE_7 QVariant(Invalid) QRect(0,0 0x0)
      Tab_QMLTYPE_7 QVariant(Invalid) QRect(0,0 0x0)
      Tab_QMLTYPE_7 QVariant(Invalid) QRect(0,0 0x0)
      Tab_QMLTYPE_7 QVariant(Invalid) QRect(0,0 0x0)
      Tab_QMLTYPE_7 QVariant(Invalid) QRect(0,0 0x0)
      Tab_QMLTYPE_7 QVariant(Invalid) QRect(0,0 0x0)
      Tab_QMLTYPE_7 QVariant(Invalid) QRect(0,0 0x0)
      Tab_QMLTYPE_7 QVariant(Invalid) QRect(0,0 0x0)
      Tab_QMLTYPE_7 QVariant(Invalid) QRect(0,0 0x0)
      Tab_QMLTYPE_7 QVariant(Invalid) QRect(0,0 0x0)
      Tab_QMLTYPE_7 QVariant(Invalid) QRect(0,0 0x0)
      Tab_QMLTYPE_7 QVariant(Invalid) QRect(0,0 0x0)
      Tab_QMLTYPE_7 QVariant(Invalid) QRect(0,0 0x0)
      Tab_QMLTYPE_7 QVariant(Invalid) QRect(0,0 0x0)
      Tab_QMLTYPE_7 QVariant(Invalid) QRect(0,0 0x0)
      Tab_QMLTYPE_7 QVariant(Invalid) QRect(0,0 0x0)
      Tab_QMLTYPE_7 QVariant(Invalid) QRect(0,0 0x0)
      Tab_QMLTYPE_7 QVariant(Invalid) QRect(0,0 0x0)
      Tab_QMLTYPE_7 QVariant(Invalid) QRect(0,0 0x0)
      CheckBox_QMLTYPE_6 QVariant(Invalid) QRect(0,0 0x0)
      CheckBox_QMLTYPE_6 QVariant(Invalid) QRect(0,0 0x0)
      CheckBox_QMLTYPE_6 QVariant(Invalid) QRect(0,0 0x0)
      FocusFrame_QMLTYPE_31 QVariant(Invalid) QRect(0,0 0x0)
      ScrollBar_QMLTYPE_32_QML_38 QVariant(Invalid) QRect(0,0 0x0)
      ScrollBar_QMLTYPE_32_QML_37 QVariant(Invalid) QRect(0,0 0x0)
      FocusFrame_QMLTYPE_31 QVariant(Invalid) QRect(0,0 0x0)
      FocusFrame_QMLTYPE_31 QVariant(Invalid) QRect(0,0 0x0)
      FocusFrame_QMLTYPE_31 QVariant(Invalid) QRect(0,0 0x0)
      FocusFrame_QMLTYPE_31 QVariant(Invalid) QRect(0,0 0x0)
      Tab_QMLTYPE_7 QVariant(Invalid) QRect(0,0 0x0)
      Tab_QMLTYPE_7 QVariant(Invalid) QRect(0,0 0x0)
      

      The same issue has been reported on Mac OS X by our customer, but the support person reporting this wasn't able to reproduce it even with Flexiglass installed (http://nulana.com/flexiglass/) and enabled from System Preferences -> Security & Privacy -> Accessibility

      Attachments

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

        Activity

          People

            frederik Frederik Gladhorn
            qtcomsupport Qt Support
            Votes:
            8 Vote for this issue
            Watchers:
            11 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes