Scroll to navigation

kdk::KBaseFrame(3) Library Functions Manual 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

顶部有圆角
没有圆角
底部有圆角
四周都有圆角

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.

Version version:3.0 LIBKYSDK-APPLICATIONS