TpLine 类
V0.2.1TpGUIWidgets
2025-11-04
介绍
分割线组件
继承关系
基础信息
| 头文件: | include <TpLine.h> |
|---|---|
| Cmake: | None |
| 发布版本: | V0.2.1 |
| 继承类: | TpWidget |
| 派生类: |
Public 类型
enum TpLine::LineType
| 名称 | 值 | 描述 |
|---|---|---|
| VLine | 0 | |
| HLine | 1 |
Public 成员函数
| TpLine(TpWidget *parent=nullptr) | ||
|---|---|---|
| ~TpLine() | ||
| setLineType(const LineType &type=HLine) | 设置线类型是水平还是垂直,设置后会调整line组件的最小宽高 | |
| setLineLength(const uint32_t &length) | 设置绘制线的固定长度,设置后auto模式为false | |
| setLinePercentLength(const float &percent) | 设置绘制线的百分比长度,设置后auto模式为false | |
| setLineLengthMode(const bool &isAuto=true) | 设置线长模式,自动则根据组件宽度/高度绘制 | |
| setAlign(const Tp::AlignmentFlag &alignment=Tp::AlignCenter) | 设置居中模式 | |
| setColor(const int32_t &color) | 设置线条颜色 | |
| setLineWidth(const uint32_t &width=1) | 设置线宽,默认为1 |
成员函数说明
TpLine::TpLine(TpWidget *parent=nullptr)
暂无注释...
virtual TpLine::~TpLine()
暂无注释...
void TpLine::setLineType(const LineType &type=HLine)
设置线类型是水平还是垂直,设置后会调整line组件的最小宽高...
设置线类型是水平还是垂直,设置后会调整line组件的最小宽高
参数:type: 线类型
void TpLine::setLineLength(const uint32_t &length)
设置绘制线的固定长度,设置后auto模式为false...
设置绘制线的固定长度,设置后auto模式为false
参数:length: 长度
void TpLine::setLinePercentLength(const float &percent)
设置绘制线的百分比长度,设置后auto模式为false...
设置绘制线的百分比长度,设置后auto模式为false
参数:percent: 百分比长度[0, 1]
void TpLine::setLineLengthMode(const bool &isAuto=true)
设置线长模式,自动则根据组件宽度/高度绘制...
设置线长模式,自动则根据组件宽度/高度绘制
参数:isAuto: true为自动
void TpLine::setAlign(const Tp::AlignmentFlag &alignment=Tp::AlignCenter)
设置居中模式...
设置居中模式
参数:alignment: 居中模式
void TpLine::setColor(const int32_t &color)
设置线条颜色...
设置线条颜色
参数:color: 颜色_RGB()
void TpLine::setLineWidth(const uint32_t &width=1)
设置线宽,默认为1...
设置线宽,默认为1
参数:width: 线宽
