table of contents
- unstable 3.0.1.1-1+b1
| 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
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
QAction * kdk::KMenuButton::darkAction ()¶
获取深色Action
Returns
QAction * kdk::KMenuButton::feedbackAction ()¶
获取意见反馈Action
Since
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
Returns
QAction * kdk::KMenuButton::lightAction ()¶
获取浅色主题Action
Returns
QMenu * kdk::KMenuButton::menu ()¶
获取主菜单
Returns
QAction * kdk::KMenuButton::quitAction ()¶
获取离开Action
Returns
void kdk::KToolButton::setArrow (bool flag)¶
设置是否显示向下箭头,默认不显示
Parameters
void kdk::KToolButton::setBackgroundColorEnabled (bool flag)¶
setBackgroundColorEnabled
Parameters
Since
void kdk::KToolButton::setBorderRadius (int bottomLeft, int topLeft, int topRight, int bottomRight)¶
setBorderRadius
Parameters
topLeft
topRight
bottomRight
Since
void kdk::KSwitchButton::setChecked (bool)¶
设置是否选中
Returns
void kdk::KBorderButton::setIcon (const QIcon & icon)¶
设置按钮图标
Parameters
void kdk::KBorderlessButton::setIcon (const QIcon & icon)¶
设置按钮图标
Parameters
void kdk::KToolButton::setIcon (const QIcon & icon)¶
设置Icon
Parameters
void kdk::KToolButton::setIconColor (bool flag, QColor color)¶
设置图标颜色
Parameters
color
Since
void kdk::KToolButton::setLoading (bool flag)¶
设置正在加载状态,仅不带箭头的toolbuttuon支持该状态
Parameters
QAction * kdk::KMenuButton::settingAction ()¶
获取设置action
Returns
void kdk::KSwitchButton::setTranslucent (bool flag)¶
设置是否启用半透明效果
Since
Parameters
void kdk::KToolButton::setType (KToolButtonType type)¶
设置类型
Parameters
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 |