• 首页
  • Qt文档
  • DTK文档
  • 玲珑文档
  • ddrawer_zh

    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