TpLabel 类
V0.2.1TpGUIWidgets
2025-11-04
继承关系
基础信息
| 头文件: | include <TpLabel.h> |
|---|---|
| Cmake: | None |
| 发布版本: | V0.2.1 |
| 继承类: | TpWidget |
| 派生类: | TpFilePathWidgetItem |
Public 成员函数
| TpLabel(TpWidget *parent=nullptr) | ||
|---|---|---|
| TpLabel(const TpString &text, TpWidget *parent=nullptr) | ||
| ~TpLabel() | ||
| setAutoFit(bool enable=false) | ||
| setWordWrap(bool wrap) | 设置label根据文本长度和大小,自动实现换行 | |
| setRect(const TpRect &rect) | 设置widget矩形区域 | |
| setRect(int32_t x, int32_t y, int32_t w, int32_t h) | ||
| setText(const TpString &text) | 设置显示文本 | |
| virtual TpFont * | font() | 获取文本字体指针 |
| setAlign(const Tp::AlignmentFlag align=Tp::AlignLeft) | 设置文本居中模式;当前仅支持水平靠左、靠右、居中 | |
| onPaintEvent(TpPaintEvent *event) | 绘制事件,禁止在该函数调用 paint和update函数 | |
| onLeaveEvent(TpLeaveEvent *event) override |
成员函数说明
TpLabel::TpLabel(TpWidget *parent=nullptr)
暂无注释...
TpLabel::TpLabel(const TpString &text, TpWidget *parent=nullptr)
暂无注释...
virtual TpLabel::~TpLabel()
暂无注释...
virtual void TpLabel::setAutoFit(bool enable=false)
暂无注释...
void TpLabel::setWordWrap(bool wrap)
设置label根据文本长度和大小,自动实现换行...
设置label根据文本长度和大小,自动实现换行
参数:wrap: 是否自动换行
virtual void TpLabel::setRect(const TpRect &rect)
设置widget矩形区域...
设置widget矩形区域
参数:rect: X、Y、W、H
virtual void TpLabel::setRect(int32_t x, int32_t y, int32_t w, int32_t h)
暂无注释...
virtual void TpLabel::setText(const TpString &text)
设置显示文本...
设置显示文本
参数:text: 文本字符串
virtual TpFont * TpLabel::font()
获取文本字体指针...
获取文本字体指针
返回值:字体指针
virtual void TpLabel::setAlign(const Tp::AlignmentFlag align=Tp::AlignLeft)
设置文本居中模式;当前仅支持水平靠左、靠右、居中...
设置文本居中模式;当前仅支持水平靠左、靠右、居中
参数:align: 模式枚举值
virtual bool TpLabel::onPaintEvent(TpPaintEvent *event)
绘制事件,禁止在该函数调用 paint和update函数...
绘制事件,禁止在该函数调用 paint和update函数
参数:event: 绘制事件指针
返回值:返回true继续执行子控件绘制
