TpSlideProgressBar 类
V0.2.1TpGUIWidgets
2025-11-04
介绍
滑动进度条,可用手势或鼠标拖拽进度
继承关系
基础信息
| 头文件: | include <TpSlideProgressBar.h> |
|---|---|
| Cmake: | None |
| 发布版本: | V0.2.1 |
| 继承类: | TpWidget |
| 派生类: |
信号
| 信号名称 | 参数 | 描述 |
|---|---|---|
| onValueChanged | int32_t |
Public 成员函数
| TpSlideProgressBar(TpWidget *parent) | ||
|---|---|---|
| ~TpSlideProgressBar() | ||
| setIcon(const TpString &iconPath) | 设置图标文件路径 | |
| setRange(const int32_t &minValue, const int32_t &maxValue) | 设置进度条最大最小值 | |
| setValue(const int32_t &value) | 设置进度条当前进度 | |
| value() | 获取当前值 | |
| setParent(TpObject *parent) override | 重设当前窗体的父窗体 | |
| onMousePressEvent(TpMouseEvent *event) override | ||
| onMouseRleaseEvent(TpMouseEvent *event) override | ||
| onMouseMoveEvent(TpMouseEvent *event) override | ||
| onLeaveEvent(TpLeaveEvent *event) override | ||
| onResizeEvent(TpResizeEvent *event) override | ||
| onPaintEvent(TpPaintEvent *event) override | 绘制事件,禁止在该函数调用 paint和update函数 | |
| onThemeChangeEvent(TpThemeChangeEvent *event) override |
成员函数说明
TpSlideProgressBar::TpSlideProgressBar(TpWidget *parent)
暂无注释...
TpSlideProgressBar::~TpSlideProgressBar()
暂无注释...
void TpSlideProgressBar::setIcon(const TpString &iconPath)
设置图标文件路径...
设置图标文件路径
参数:iconPath:
void TpSlideProgressBar::setRange(const int32_t &minValue, const int32_t &maxValue)
设置进度条最大最小值...
设置进度条最大最小值
参数:minValue: 最小值
参数:maxValue: 最大值
void TpSlideProgressBar::setValue(const int32_t &value)
设置进度条当前进度...
设置进度条当前进度
参数:value: 进度值
int32_t TpSlideProgressBar::value()
获取当前值...
获取当前值
返回值:进度值
virtual void TpSlideProgressBar::setParent(TpObject *parent) override
重设当前窗体的父窗体...
重设当前窗体的父窗体
参数:parent: 父窗体指针
virtual bool TpSlideProgressBar::onMousePressEvent(TpMouseEvent *event) override
暂无注释...
virtual bool TpSlideProgressBar::onMouseRleaseEvent(TpMouseEvent *event) override
暂无注释...
virtual bool TpSlideProgressBar::onMouseMoveEvent(TpMouseEvent *event) override
暂无注释...
virtual bool TpSlideProgressBar::onLeaveEvent(TpLeaveEvent *event) override
暂无注释...
virtual bool TpSlideProgressBar::onResizeEvent(TpResizeEvent *event) override
暂无注释...
virtual bool TpSlideProgressBar::onPaintEvent(TpPaintEvent *event) override
绘制事件,禁止在该函数调用 paint和update函数...
绘制事件,禁止在该函数调用 paint和update函数
参数:event: 绘制事件指针
返回值:返回true继续执行子控件绘制
