diff options
Diffstat (limited to 'src/widgets')
-rw-r--r-- | src/widgets/widgets/qprogressbar.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/widgets/widgets/qprogressbar.cpp b/src/widgets/widgets/qprogressbar.cpp index c02aa0e875..33c61796ea 100644 --- a/src/widgets/widgets/qprogressbar.cpp +++ b/src/widgets/widgets/qprogressbar.cpp @@ -314,8 +314,10 @@ void QProgressBar::setValue(int value) d->value = value; emit valueChanged(value); #ifndef QT_NO_ACCESSIBILITY - QAccessibleValueChangeEvent event(this, value); - QAccessible::updateAccessibility(&event); + if (isVisible()) { + QAccessibleValueChangeEvent event(this, value); + QAccessible::updateAccessibility(&event); + } #endif if (d->repaintRequired()) repaint(); |