DtkWidget
DTK Widget module
载入中...
搜索中...
未找到
dspinner.h
浏览该文件的文档.
1// SPDX-FileCopyrightText: 2022 UnionTech Software Technology Co., Ltd.
2//
3// SPDX-License-Identifier: LGPL-3.0-or-later
4
5#ifndef DSPINNER_H
6#define DSPINNER_H
7
8#include <QScopedPointer>
9#include <QWidget>
10
11#include <DObject>
12
13#include <dtkwidget_global.h>
14
15DWIDGET_BEGIN_NAMESPACE
16
17class DSpinnerPrivate;
18class LIBDTKWIDGETSHARED_EXPORT DSpinner : public QWidget, public DTK_CORE_NAMESPACE::DObject
19{
20 Q_OBJECT
21public:
22 explicit DSpinner(QWidget *parent = 0);
23 ~DSpinner();
24
25 bool isPlaying() const;
26
27public Q_SLOTS:
28 void start();
29 void stop();
30 void setBackgroundColor(QColor color);
31
32protected:
33 void paintEvent(QPaintEvent *) Q_DECL_OVERRIDE;
34 void changeEvent(QEvent *e) override;
35
36private:
37 D_DECLARE_PRIVATE(DSpinner)
38};
39
40DWIDGET_END_NAMESPACE
41
42#endif
可以使用 DSpinner 类快速创建用于指示加载中状态的旋转等待图标动画控件.
Definition dspinner.h:19