diff --git a/src/plugins/accessible/quick/qaccessiblequickitem.cpp b/src/plugins/accessible/quick/qaccessiblequickitem.cpp index 45db9fa795..d282b04eaf 100644 --- a/src/plugins/accessible/quick/qaccessiblequickitem.cpp +++ b/src/plugins/accessible/quick/qaccessiblequickitem.cpp @@ -135,7 +135,14 @@ QList QAccessibleQuickItem::childItems() const role() == QAccessible::PageTab || role() == QAccessible::ProgressBar) return QList(); - return item()->childItems(); + + QList items; + Q_FOREACH (QQuickItem *child, item()->childItems()) { + QQuickItemPrivate *itemPrivate = QQuickItemPrivate::get(child); + if (itemPrivate->isAccessible) + items.append(child); + } + return items; } QAccessible::State QAccessibleQuickItem::state() const