DtkWidget 5.6.0.2
DTK Widget module
darrowlinedrawer.h
1// SPDX-FileCopyrightText: 2019 - 2022 UnionTech Software Technology Co., Ltd.
2//
3// SPDX-License-Identifier: LGPL-3.0-or-later
4
5#ifndef DARROWLINEDRAWER_H
6#define DARROWLINEDRAWER_H
7
8#include <DDrawer>
9
10DWIDGET_BEGIN_NAMESPACE
11
12class DBaseLine;
13class DArrowLineDrawerPrivate;
14class LIBDTKWIDGETSHARED_EXPORT DArrowLineDrawer : public DDrawer
15{
16 Q_OBJECT
17 D_DECLARE_PRIVATE(DArrowLineDrawer)
18
19public:
20 explicit DArrowLineDrawer(QWidget *parent = nullptr);
21 void setTitle(const QString &title);
22 void setExpand(bool value);
23 D_DECL_DEPRECATED DBaseLine *headerLine();
24
25private:
26 void setHeader(QWidget *header);
27 void resizeEvent(QResizeEvent *e);
28};
29
30DWIDGET_END_NAMESPACE
31
32#endif // DARROWLINEDRAWER_H
一个美观的可展开的控件.
Definition: darrowlinedrawer.h:15
可以使用 DBaseLine 类快速创建具有位于左右两侧的两个控件的行控件.
Definition: dbaseline.h:18
一个美观的可展开的控件.
Definition: ddrawer.h:13
virtual void setExpand(bool value)
设置内容控件的可见性.
Definition: ddrawer.cpp:203
void setHeader(QWidget *header)
设置标题控件 标题控件会始终显示在布局里 header 标题控件
Definition: ddrawer.cpp:133