ddrawer_zh
2022-04-14 15:56:08

Class::DDrawer

暂无该属性


Detailed Description

一个美观的可展开的控件 * * 使用 DDrawer 类可以创建一个可展开的带有展开动画效果的控件,这个控件包含上下两部分,上面的控件为标题控件,这个控件会始终显示,下面的控件为内容控件,默认为不会显示,调用 DDrawer::setExpand 设置内容控件的可见性。使用 DDrawer::setHeader 和 DDrawer::setContent 设置分别设置标题控件和内容控件。 * *

See also DHeaderLine

DDrawer::D_DECLARE_PRIVATE

[private plain  ]

int D_DECLARE_PRIVATE(DDrawer )

DDrawer::~DDrawer

[private destructor  ]

~DDrawer()

DDrawer::setHeader

[private plain  ]

void setHeader(int *header)

设置标题控件 标题控件会始终显示在布局里 header 标题控件

DDrawer::setContent

[private plain  ]

void setContent(int *content, int alignment)

设置内容控件 内容控件默认是隐藏的,调用 DDrawer::setExpand 设置其可见性 content 内容控件 alignment 内容控件在布局中的对齐方式

DDrawer::getContent

[private plain  ]

int * getContent() const

DDrawer::setHeaderHeight

[private plain  ]

void setHeaderHeight(int height)

设置标题控件的高度 ~chinese height 指定的高度

DDrawer::setExpand

[private plain  virtual]

void setExpand(bool value)

设置内容控件的可见性 ~chinese value 为 true 则内容控件可见,反之则反

DDrawer::expand

[private plain  ]

bool expand() const

获取当前内容控件的可见性 ~chinese Returns 当前内容控件的可见性

DDrawer::setAnimationDuration

[private plain  ]

void setAnimationDuration(int duration)

设置内容控件的可见性改变时动画的时间 ~chinese duration 指定动画时间

DDrawer::setAnimationEasingCurve

[private plain  ]

void setAnimationEasingCurve(int curve)

设置内容控件的可见性改变时动画的样式 ~chinese curve 指定动画样式

DDrawer::setSeparatorVisible

[private plain  ]

void setSeparatorVisible(bool arg)

设置是否允许标题控件与内容控件之间的分割线 ~chinese arg 为 ture 则显示分割线,反之则反

DDrawer::setExpandedSeparatorVisible

[private plain  ]

void setExpandedSeparatorVisible(bool arg)

设置是否允许内容控件下的分割线 ~chinese arg 为 ture 则显示分割线,反之则反

DDrawer::sizeChanged

[private plain  ]

void sizeChanged(int s)

DDrawer::DDrawer

[protected constructor  ]

DDrawer(DDrawerPrivate &dd, int *parent)

DDrawer::resizeEvent

[protected plain  ]

void resizeEvent(int *e) override