TpIconTopButton 类
V0.2.1TpGUIWidgets
2025-11-04
介绍
图标按钮类,图标在上。文本在下;只需要设置iconSize即可,内部会自动根据icon大小调整整个按钮的大小
继承关系
基础信息
| 头文件: | include <TpIconTopButton.h> |
|---|---|
| Cmake: | None |
| 发布版本: | V0.2.1 |
| 继承类: | TpWidget |
| 派生类: |
信号
| 信号名称 | 参数 | 描述 |
|---|---|---|
| onPressed | 鼠标按下信号 参数:bool: 选中状态 | |
| onClicked | bool | 点击信号;鼠标释放信号 参数:bool: 选中状态 |
| onLongPress | 长按信号 |
Public 成员函数
| TpIconTopButton(TpWidget *parent) | ||
|---|---|---|
| TpIconTopButton(const TpString &iconPath, const TpString &text, TpWidget *parent) | ||
| ~TpIconTopButton() | ||
| setText(const TpString &text) | 设置按钮文本 | |
| setIcon(const TpString &iconPath) | 设置图标 | |
| virtual TpFont * | font() | |
| setIconSize(const uint32_t &width, const uint32_t &height) | 设置图标大小 | |
| setIconSize(const TpSize &size) | 设置图标大小 | |
| TpSize | iconSize() | 获取图标大小 |
| setTextVisible(const bool &visible) | 设置图标文本显隐,设置后控制标签显示/隐藏,需要在设置IconSize接口调用后使用 | |
| setRoundCorners(const uint32_t &round) override | 设置边框圆角 | |
| setParent(TpObject *parent) override | 重设当前窗体的父窗体 |
成员函数说明
TpIconTopButton::TpIconTopButton(TpWidget *parent)
暂无注释...
TpIconTopButton::TpIconTopButton(const TpString &iconPath, const TpString &text, TpWidget *parent)
暂无注释...
virtual TpIconTopButton::~TpIconTopButton()
暂无注释...
virtual void TpIconTopButton::setText(const TpString &text)
设置按钮文本...
设置按钮文本
参数:text: 文本字符串
void TpIconTopButton::setIcon(const TpString &iconPath)
设置图标...
设置图标
参数:iconPath: 图标绝对路径
virtual TpFont * TpIconTopButton::font()
暂无注释...
void TpIconTopButton::setIconSize(const uint32_t &width, const uint32_t &height)
设置图标大小...
设置图标大小
参数:width: 图标宽度
参数:height图标高度:
void TpIconTopButton::setIconSize(const TpSize &size)
设置图标大小...
设置图标大小
参数:size: 图标尺寸
TpSize TpIconTopButton::iconSize()
获取图标大小...
获取图标大小
返回值:图标尺寸
void TpIconTopButton::setTextVisible(const bool &visible)
设置图标文本显隐,设置后控制标签显示/隐藏,需要在设置Ico...
设置图标文本显隐,设置后控制标签显示/隐藏,需要在设置IconSize接口调用后使用
参数:visible: true显示,false隐藏
virtual void TpIconTopButton::setRoundCorners(const uint32_t &round) override
设置边框圆角...
设置边框圆角
参数:roundPercent: px
virtual void TpIconTopButton::setParent(TpObject *parent) override
重设当前窗体的父窗体...
重设当前窗体的父窗体
参数:parent: 父窗体指针
