PushbuttonModule(3) Library Functions Manual PushbuttonModule(3)

PushbuttonModule - PushbuttonModule


class kdk::KBorderButton
带边框的按钮 class kdk::KBorderlessButton
无边框按钮 class kdk::KMenuButton
下拉菜单按钮 class kdk::KSwitchButton
指示打开/关闭两种状态 class kdk::KToolButton
提供了一个快速访问按钮,暂不支持显示文本


enum kdk::KToolButtonType { Flat, SemiFlat, Background, Frameless }
支持三种样式,暂不支持文字显示


kdk::KBorderButton::KBorderButton (QWidget *parent=nullptr)
kdk::KBorderButton::KBorderButton (const QString &text, QWidget *parent=nullptr)
kdk::KBorderButton::KBorderButton (const QIcon &icon, const QString &text, QWidget *parent=nullptr)
kdk::KBorderButton::KBorderButton (const QIcon &icon, QWidget *parent=nullptr)
void kdk::KBorderButton::setIcon (const QIcon &icon)
设置按钮图标 bool kdk::KBorderButton::eventFilter (QObject *watched, QEvent *event)
void kdk::KBorderButton::paintEvent (QPaintEvent *event)
QSize kdk::KBorderButton::sizeHint () const override
kdk::KBorderlessButton::KBorderlessButton (QWidget *parent=nullptr)
kdk::KBorderlessButton::KBorderlessButton (const QString &text, QWidget *parent=nullptr)
kdk::KBorderlessButton::KBorderlessButton (const QIcon &icon, const QString &text, QWidget *parent=nullptr)
kdk::KBorderlessButton::KBorderlessButton (const QIcon &icon, QWidget *parent=nullptr)
void kdk::KBorderlessButton::setIcon (const QIcon &icon)
设置按钮图标 bool kdk::KBorderlessButton::eventFilter (QObject *watched, QEvent *event)
void kdk::KBorderlessButton::paintEvent (QPaintEvent *event)
QSize kdk::KBorderlessButton::sizeHint () const
kdk::KMenuButton::KMenuButton (QWidget *parent=nullptr)
QMenu * kdk::KMenuButton::menu ()
获取主菜单 QMenu * kdk::KMenuButton::themeMenu ()
获取主题菜单 QAction * kdk::KMenuButton::settingAction ()
获取设置action QAction * kdk::KMenuButton::themeAction ()
获取主题Action QAction * kdk::KMenuButton::assistAction ()
获取帮助Action QAction * kdk::KMenuButton::aboutAction ()
获取关于Action QAction * kdk::KMenuButton::feedbackAction ()
获取意见反馈Action QAction * kdk::KMenuButton::quitAction ()
获取离开Action QAction * kdk::KMenuButton::autoAction ()
获取跟随主题Action QAction * kdk::KMenuButton::lightAction ()
获取浅色主题Action QAction * kdk::KMenuButton::darkAction ()
获取深色Action void kdk::KMenuButton::changeTheme () override
void kdk::KMenuButton::paintEvent (QPaintEvent *painteEvent)
QSize kdk::KMenuButton::sizeHint () const override
kdk::KSwitchButton::KSwitchButton (QWidget *parent=0)
void kdk::KSwitchButton::setCheckable (bool)
设置是否可选中 bool kdk::KSwitchButton::isCheckable () const
返回是否可选中 bool kdk::KSwitchButton::isChecked () const
返回是否选中 void kdk::KSwitchButton::setChecked (bool)
设置是否选中 void kdk::KSwitchButton::setTranslucent (bool flag)
设置是否启用半透明效果 bool kdk::KSwitchButton::isTranslucent ()
获取是否启用半透明效果 void kdk::KSwitchButton::paintEvent (QPaintEvent *event) override
void kdk::KSwitchButton::resizeEvent (QResizeEvent *event) override
QSize kdk::KSwitchButton::sizeHint () const
kdk::KToolButton::KToolButton (QWidget *parent)
KToolButtonType kdk::KToolButton::type ()
返回类型 void kdk::KToolButton::setType (KToolButtonType type)
设置类型 void kdk::KToolButton::setIcon (const QIcon &icon)
设置Icon void kdk::KToolButton::setLoading (bool flag)
设置正在加载状态,仅不带箭头的toolbuttuon支持该状态 bool kdk::KToolButton::isLoading ()
返回是否正在加载 QIcon kdk::KToolButton::icon ()
获取Icon void kdk::KToolButton::setArrow (bool flag)
设置是否显示向下箭头,默认不显示 bool kdk::KToolButton::hasArrow () const
返回是否显示箭头 void kdk::KToolButton::setIconColor (bool flag, QColor color)
设置图标颜色 void kdk::KToolButton::setBorderRadius (int bottomLeft, int topLeft, int topRight, int bottomRight)
setBorderRadius void kdk::KToolButton::setBackgroundColorEnabled (bool flag)
setBackgroundColorEnabled bool kdk::KToolButton::backgroundColorEnabled ()
backgroundColorEnabled bool kdk::KToolButton::eventFilter (QObject *watched, QEvent *event)
QSize kdk::KToolButton::sizeHint () const
void kdk::KToolButton::paintEvent (QPaintEvent *event)


void kdk::KSwitchButton::stateChanged (bool)
当选中状态发生变化时,发出此信号 void kdk::KToolButton::checkedChanged (bool checked)

{

支持三种样式,暂不支持文字显示

Since

1.0.0

获取关于Action

Returns

获取帮助Action

Returns

获取跟随主题Action

Returns

backgroundColorEnabled

Returns

Since

2.5.2.0

获取深色Action

Returns

获取意见反馈Action

Since

2.4.1.0-0k1.0

Returns

返回是否显示箭头

Returns

获取Icon

Returns

返回是否可选中

Returns

返回是否选中

Returns

返回是否正在加载

Returns

获取是否启用半透明效果

Since

1.2.0

Returns

flag

获取浅色主题Action

Returns

获取主菜单

Returns

获取离开Action

Returns

设置是否显示向下箭头,默认不显示

Parameters

flag

setBackgroundColorEnabled

Parameters

flag

Since

2.5.2.0

setBorderRadius

Parameters

bottomLeft
topLeft
topRight
bottomRight

Since

2.5.2.0

设置是否选中

Returns

设置按钮图标

Parameters

icon

设置按钮图标

Parameters

icon

设置Icon

Parameters

icon

设置图标颜色

Parameters

flag
color

Since

2.4.1.0

设置正在加载状态,仅不带箭头的toolbuttuon支持该状态

Parameters

flag

获取设置action

Returns

设置是否启用半透明效果

Since

1.2.0

Parameters

flag

设置类型

Parameters

type

获取主题Action

Returns

获取主题菜单

Returns

KToolButtonType kdk::KToolButton::type ()

返回类型

Returns

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

Version version:3.0 LIBKYSDK-APPLICATIONS