QtActiveOverlay#
Animated busy indicators for lightweight in-place activity feedback.
Screenshot#

Example#
Source: examples/qt_active_overlay.py
from qtpy.QtWidgets import QApplication, QVBoxLayout, QWidget
from qtextra.config import THEMES
from qtextra.widgets.qt_active_overlay import QtActiveOverlay, QtActiveWidget
app = QApplication([])
widget = QWidget()
THEMES.apply(widget)
layout = QVBoxLayout()
widget.setLayout(layout)
# QtActiveOverlay displays dots that are animated to show progress
layout.addWidget(
QtActiveOverlay(
n_dots=7,
interval=100, # in milliseconds
size=30, # size of dots
),
)
# QtActiveWidget is simple widget with GIF playing in an infinite loop
layout.addWidget(
QtActiveWidget(
text="Action in progress...",
size=(128, 128),
which="infinity", # also choose from dots, oval, circle, square
),
)
widget.show()
app.exec_()
Notes#
- Use
QtActiveOverlayfor a compact inline animated indicator made of dots. - Use
QtActiveWidgetwhen you want a larger spinner or loading illustration with text.
API#
Qt Class#
Methods#
Widget that displays that action is in progress.