Scroll to navigation

PushbuttonModule(3) Library Functions Manual PushbuttonModule(3)

NAME

PushbuttonModule - PushbuttonModule

SYNOPSIS

Classes


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

Enumerations


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

Functions


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)

Signals


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

Detailed Description

{

Enumeration Type Documentation

enum kdk::KToolButtonType

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

Since

1.0.0

Function Documentation

QAction * kdk::KMenuButton::aboutAction ()

获取关于Action

Returns

QAction * kdk::KMenuButton::assistAction ()

获取帮助Action

Returns

QAction * kdk::KMenuButton::autoAction ()

获取跟随主题Action

Returns

bool kdk::KToolButton::backgroundColorEnabled ()

backgroundColorEnabled

Returns

Since

2.5.2.0

QAction * kdk::KMenuButton::darkAction ()

获取深色Action

Returns

QAction * kdk::KMenuButton::feedbackAction ()

获取意见反馈Action

Since

2.4.1.0-0k1.0

Returns

bool kdk::KToolButton::hasArrow () const

返回是否显示箭头

Returns

QIcon kdk::KToolButton::icon ()

获取Icon

Returns

bool kdk::KSwitchButton::isCheckable () const

返回是否可选中

Returns

bool kdk::KSwitchButton::isChecked () const

返回是否选中

Returns

bool kdk::KToolButton::isLoading ()

返回是否正在加载

Returns

bool kdk::KSwitchButton::isTranslucent ()

获取是否启用半透明效果

Since

1.2.0

Returns

flag

QAction * kdk::KMenuButton::lightAction ()

获取浅色主题Action

Returns

QMenu * kdk::KMenuButton::menu ()

获取主菜单

Returns

QAction * kdk::KMenuButton::quitAction ()

获取离开Action

Returns

void kdk::KToolButton::setArrow (bool flag)

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

Parameters

flag

void kdk::KToolButton::setBackgroundColorEnabled (bool flag)

setBackgroundColorEnabled

Parameters

flag

Since

2.5.2.0

void kdk::KToolButton::setBorderRadius (int bottomLeft, int topLeft, int topRight, int bottomRight)

setBorderRadius

Parameters

bottomLeft
topLeft
topRight
bottomRight

Since

2.5.2.0

void kdk::KSwitchButton::setChecked (bool)

设置是否选中

Returns

void kdk::KBorderButton::setIcon (const QIcon & icon)

设置按钮图标

Parameters

icon

void kdk::KBorderlessButton::setIcon (const QIcon & icon)

设置按钮图标

Parameters

icon

void kdk::KToolButton::setIcon (const QIcon & icon)

设置Icon

Parameters

icon

void kdk::KToolButton::setIconColor (bool flag, QColor color)

设置图标颜色

Parameters

flag
color

Since

2.4.1.0

void kdk::KToolButton::setLoading (bool flag)

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

Parameters

flag

QAction * kdk::KMenuButton::settingAction ()

获取设置action

Returns

void kdk::KSwitchButton::setTranslucent (bool flag)

设置是否启用半透明效果

Since

1.2.0

Parameters

flag

void kdk::KToolButton::setType (KToolButtonType type)

设置类型

Parameters

type

QAction * kdk::KMenuButton::themeAction ()

获取主题Action

Returns

QMenu * kdk::KMenuButton::themeMenu ()

获取主题菜单

Returns

KToolButtonType kdk::KToolButton::type ()

返回类型

Returns

Author

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

Version version:3.0 LIBKYSDK-APPLICATIONS