TpButton 类
V0.2.1TpGUIWidgets
2025-11-04
介绍
按钮类
继承关系
基础信息
| 头文件: | include <TpButton.h> |
|---|---|
| Cmake: | None |
| 发布版本: | V0.2.1 |
| 继承类: | TpWidget |
| 派生类: |
Public 类型
enum TpButton::ButtonTextStyle
| 名称 | 值 | 描述 |
|---|---|---|
| IconOnly | 0 | |
| TextOnly | 1 | |
| TextBesideIcon | 2 |
信号
| 信号名称 | 参数 | 描述 |
|---|---|---|
| onClicked | bool | 按钮点击信号槽,鼠标释放时触发 参数:bool: 按钮选中状态 |
Public 成员函数
| TpButton(TpWidget *parent=nullptr) | ||
|---|---|---|
| TpButton(const TpString &iconPath, const TpString &text, TpWidget *parent=nullptr) | ||
| TpButton(const TpString &text, TpWidget *parent=nullptr) | ||
| ~TpButton() | ||
| setText(const TpString &text) | 设置按钮文本 | |
| virtual TpFont * | font() | 获取按钮文本字体 |
| setIcon(const TpString &iconPath) | 设置按钮的图标 | |
| setIconSize(const TpSize &size) | 设置图标大小,只有ButtonTextStyle==IconOnly模式下有效;默认是充满整个按钮;图标会居中显示 | |
| setIconSize(const uint32_t &width, const uint32_t &height) | 设置图标大小,只有ButtonTextStyle==IconOnly模式下有效;默认是充满整个按钮;图标会居中显示 | |
| setButtonStyle(TpButton::ButtonTextStyle buttonStyle=TpButton::TextOnly) | 设置按钮样式 |
成员函数说明
TpButton::TpButton(TpWidget *parent=nullptr)
暂无注释...
TpButton::TpButton(const TpString &iconPath, const TpString &text, TpWidget *parent=nullptr)
暂无注释...
TpButton::TpButton(const TpString &text, TpWidget *parent=nullptr)
暂无注释...
virtual TpButton::~TpButton()
暂无注释...
virtual void TpButton::setText(const TpString &text)
设置按钮文本...
设置按钮文本
参数:text: 文本内容
virtual TpFont * TpButton::font()
获取按钮文本字体...
获取按钮文本字体
返回值:字体指针
void TpButton::setIcon(const TpString &iconPath)
设置按钮的图标...
设置按钮的图标
参数:iconPath: 图标文件的绝对路径
void TpButton::setIconSize(const TpSize &size)
设置图标大小,只有ButtonTextStyle==Icon...
设置图标大小,只有ButtonTextStyle==IconOnly模式下有效;默认是充满整个按钮;图标会居中显示
参数:size: 图标尺寸
void TpButton::setIconSize(const uint32_t &width, const uint32_t &height)
设置图标大小,只有ButtonTextStyle==Icon...
设置图标大小,只有ButtonTextStyle==IconOnly模式下有效;默认是充满整个按钮;图标会居中显示
参数:width: 图标宽度
参数:height: 图标高度
void TpButton::setButtonStyle(TpButton::ButtonTextStyle buttonStyle=TpButton::TextOnly)
设置按钮样式...
设置按钮样式
参数:buttonStyle: 按钮样式枚举值
