DtkWidget
DTK Widget module
载入中...
搜索中...
未找到
dswitchbutton.h
浏览该文件的文档.
1
// SPDX-FileCopyrightText: 2015 - 2022 UnionTech Software Technology Co., Ltd.
2
//
3
// SPDX-License-Identifier: LGPL-3.0-or-later
4
5
#ifndef DSWITCHBUTTON_H
6
#define DSWITCHBUTTON_H
7
8
#include <QVariantAnimation>
9
#include <QAbstractButton>
10
11
#include <dtkwidget_global.h>
12
#include <DObject>
13
14
DWIDGET_BEGIN_NAMESPACE
15
16
class
DSwitchButtonPrivate;
17
class
DStyleOptionButton;
18
class
LIBDTKWIDGETSHARED_EXPORT
DSwitchButton
:
public
QAbstractButton,
public
DTK_CORE_NAMESPACE::DObject
19
{
20
Q_OBJECT
21
22
public
:
23
explicit
DSwitchButton
(QWidget *parent = Q_NULLPTR);
24
25
QSize sizeHint()
const
Q_DECL_OVERRIDE;
26
27
Q_SIGNALS:
28
void
checkedChanged
(
bool
arg);
29
30
protected
:
31
void
paintEvent(QPaintEvent *e) Q_DECL_OVERRIDE;
32
void
initStyleOption(
DStyleOptionButton
*option)
const
;
33
void
checkStateSet() Q_DECL_OVERRIDE;
34
35
private:
36
D_DECLARE_PRIVATE(
DSwitchButton
)
37
};
38
39
DWIDGET_END_NAMESPACE
40
41
#endif
// DSWITCHBUTTON_H
42
Dtk::Widget::DStyleOptionButton
Dtk 样式统一的按钮样式配置.
Definition
dstyleoption.h:58
Dtk::Widget::DSwitchButton
DSwitchButton 实现一个开关按钮
Definition
dswitchbutton.h:19
Dtk::Widget::DSwitchButton::checkedChanged
void checkedChanged(bool arg)
选择状态的信号
include
widgets
dswitchbutton.h
文档生成时间:2024-11-15-05:51 +00
Doxygen Version
1.9.8
制作者:deepin doc doc go SIG
文档使用CC-BY-4.0共享