kdk::KBaseFrame(3)

NAME
kdk::KBaseFrame

SYNOPSIS

Inherits QFrame.

Inherited by kdk::KComboBoxFrame, kdk::KLineEditFrame, kdk::KPushButtonFrame, kdk::KRadioButtonFrame, kdk::KSettingGroup, kdk::KSliderFrame, and kdk::KSwitchButtonFrame.

  Public Types
enum BorderRadiusStyle { Top, None, Bottom, Around }

  Signals
void tabletModeChanged (bool b)

  Public Member Functions
KBaseFrame (QWidget *parent=nullptr, BorderRadiusStyle style=Around, bool heightAdaptive=false)
构造函数
void setRadiusType (BorderRadiusStyle style)
设置圆角风格
bool getTabletMode ()
获取平板模式
bool isContainer ()
获取是否是一个容器frame，此时settinggroup需要设置的是其子frame的圆角
void setContainer (bool b=false)
设置该frame是否是一个容器frame,如果是同时setFrameShape(NoFrame)；

  Protected Member Functions
void paintEvent (QPaintEvent *e)

Member Enumeration Documentation

  enum kdk::KBaseFrame::BorderRadiusStyle

Enumerator

Top 顶部有圆角

None
    没有圆角

Bottom
    底部有圆角

Around
    四周都有圆角

Constructor & Destructor Documentation

  kdk::KBaseFrame::KBaseFrame (QWidget * parent = nullptr, BorderRadiusStyle style = Around, bool heightAdaptive = false) [explicit]

构造函数

Parameters
    parent 父对象
    style 圆角风格枚举值
    heightAdaptive 是否自动调整高度，默认PC下60，平板模式64

Member Function Documentation

  bool kdk::KBaseFrame::getTabletMode ()

获取平板模式

Returns
    bool 是否是平板模式

  bool kdk::KBaseFrame::isContainer ()

获取是否是一个容器frame，此时settinggroup需要设置的是其子frame的圆角

Returns
    bool 是/不是

  void kdk::KBaseFrame::setContainer (bool b = false)

设置该frame是否是一个容器frame,如果是同时setFrameShape(NoFrame)；

Parameters
    b 是/不是

  void kdk::KBaseFrame::setRadiusType (BorderRadiusStyle style)

设置圆角风格

Parameters
    style 圆角风格枚举值

Author

Generated automatically by Doxygen for LIBKYSDK-APPLICATIONS from the source code.