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.