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

    • Type: Bug
    • Status: Closed
    • Priority: P2: Important
    • Resolution: Done
    • Affects Version/s: 5.5.0, 5.5.1, 5.7.1
    • Fix Version/s: 5.8.0, 5.10.0
    • Component/s: Quick: Controls 1
    • Environment:
      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

            • Assignee:
              frederik Frederik Gladhorn
              Reporter:
              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