21 Q_PROPERTY(
int minimum READ minimum WRITE setMinimum)
22 Q_PROPERTY(
int maximum READ maximum WRITE setMaximum)
23 Q_PROPERTY(QString text READ text)
24 Q_PROPERTY(
int value READ value WRITE setValue NOTIFY valueChanged)
25 Q_PROPERTY(Qt::Alignment alignment READ alignment WRITE setAlignment)
26 Q_PROPERTY(
bool textVisible READ isTextVisible WRITE setTextVisible)
27 Q_PROPERTY(Qt::Orientation orientation READ orientation WRITE setOrientation)
28 Q_PROPERTY(
bool invertedAppearance READ invertedAppearance WRITE setInvertedAppearance)
29 Q_PROPERTY(Direction textDirection READ textDirection WRITE setTextDirection)
30 Q_PROPERTY(QString format READ format WRITE setFormat RESET resetFormat)
33 enum Direction { TopToBottom, BottomToTop };
36 explicit QProgressBar(QWidget *parent =
nullptr);
44 virtual QString text()
const;
45 void setTextVisible(
bool visible);
46 bool isTextVisible()
const;
48 Qt::Alignment alignment()
const;
49 void setAlignment(Qt::Alignment alignment);
51 QSize sizeHint()
const override;
52 QSize minimumSizeHint()
const override;
54 Qt::Orientation orientation()
const;
56 void setInvertedAppearance(
bool invert);
57 bool invertedAppearance()
const;
58 void setTextDirection(QProgressBar::Direction textDirection);
59 QProgressBar::Direction textDirection()
const;
61 void setFormat(
const QString &format);
63 QString format()
const;
67 void setRange(
int minimum,
int maximum);
68 void setMinimum(
int minimum);
69 void setMaximum(
int maximum);
70 void setValue(
int value);
71 void setOrientation(Qt::Orientation);
74 void valueChanged(
int value);
77 bool event(QEvent *e) override;
78 void paintEvent(QPaintEvent *) override;
79 virtual void initStyleOption(QStyleOptionProgressBar *option)
const;
82 Q_DECLARE_PRIVATE(QProgressBar)
83 Q_DISABLE_COPY(QProgressBar)