tpScroll类
SingleGUI
2025-07-05
继承关系
基础信息
头文件: | include <tpScroll.h> |
---|---|
Cmake: | None |
发布版本: | V0.1.0 |
继承类: | tpChildWidget |
派生类: |
Public 类型
enum {
TP_SCROLL_HORIZONTAL, TP_SCROLL_VERTICAL
}
信号
信号名称 | 参数 | 描述 |
---|---|---|
onScroll | tpScroll *, int, int, int, double |
Public 成员函数
tpScroll(tpChildWidget *parent, bool horizontal=TP_SCROLL_HORIZONTAL) | ||
---|---|---|
~tpScroll() | ||
direction() | ||
setLinePerPage(int lines=20) | ||
pages() | ||
pageIndex() | ||
linesPerPage() | ||
min() | ||
max() | ||
setMaxRange(int max=100) | ||
zoomRange(int delta=0) | ||
setDirection(bool horizontal=TP_SCROLL_HORIZONTAL) | ||
setPosition(int position) | ||
setPercent(double percent) | ||
position() | ||
percent() | ||
setRect(tpRect &rect) | ||
setRect(tpRect *rect) | ||
setRect(ItpRect &rect) | ||
setRect(ItpRect *rect) | ||
setRect(int32_t x, int32_t y, uint32_t w, uint32_t h) | ||
setNormalBarColor(uint32_t color=tpColors::LightGray) | ||
setNormalBarColor(tpColors &color) | ||
setHoverBarColor(uint32_t color=tpColors::Grey) | ||
setHoverBarColor(tpColors &color) | ||
setDownBarColor(uint32_t color=tpColors::DarkGoldenrod) | ||
setDownBarColor(tpColors &color) | ||
setLineColor(uint32_t color=tpColors::White) | ||
setLineColor(tpColors &color) | ||
onMouseMotionEvent(tpMouseMotionEvent *event) | ||
onMouseKeyEvent(tpMouseKeyEvent *event) | ||
onFocusEvent(tpObjectFocusEvent *event) | ||
onLeaveEvent(tpObjectLeaveEvent *event) | ||
onPaintEvent(tpObjectPaintEvent *event) | 绘制事件,禁止在该函数调用 paint和update函数 |
成员枚举类型说明
enum tpScroll
名称 | 值 | 描述 |
---|---|---|
TP_SCROLL_HORIZONTAL | 0 | |
TP_SCROLL_VERTICAL | 1 |
成员函数说明
tpScroll::tpScroll(tpChildWidget *parent, bool horizontal=TP_SCROLL_HORIZONTAL)
暂无注释...
virtual
tpScroll::~tpScroll()
暂无注释...
virtual
bool tpScroll::direction()
暂无注释...
virtual
void tpScroll::setLinePerPage(int lines=20)
暂无注释...
virtual
int32_t tpScroll::pages()
暂无注释...
virtual
int32_t tpScroll::pageIndex()
暂无注释...
virtual
int32_t tpScroll::linesPerPage()
暂无注释...
virtual
int32_t tpScroll::min()
暂无注释...
virtual
int32_t tpScroll::max()
暂无注释...
virtual
void tpScroll::setMaxRange(int max=100)
暂无注释...
virtual
void tpScroll::zoomRange(int delta=0)
暂无注释...
virtual
void tpScroll::setDirection(bool horizontal=TP_SCROLL_HORIZONTAL)
暂无注释...
virtual
void tpScroll::setPosition(int position)
暂无注释...
virtual
void tpScroll::setPercent(double percent)
暂无注释...
virtual
int tpScroll::position()
暂无注释...
virtual
double tpScroll::percent()
暂无注释...
virtual
void tpScroll::setRect(tpRect &rect)
暂无注释...
virtual
void tpScroll::setRect(tpRect *rect)
暂无注释...
virtual
void tpScroll::setRect(ItpRect &rect)
暂无注释...
virtual
void tpScroll::setRect(ItpRect *rect)
暂无注释...
virtual
void tpScroll::setRect(int32_t x, int32_t y, uint32_t w, uint32_t h)
暂无注释...
virtual
void tpScroll::setNormalBarColor(uint32_t color=tpColors::LightGray)
暂无注释...
virtual
void tpScroll::setNormalBarColor(tpColors &color)
暂无注释...
virtual
void tpScroll::setHoverBarColor(uint32_t color=tpColors::Grey)
暂无注释...
virtual
void tpScroll::setHoverBarColor(tpColors &color)
暂无注释...
virtual
void tpScroll::setDownBarColor(uint32_t color=tpColors::DarkGoldenrod)
暂无注释...
virtual
void tpScroll::setDownBarColor(tpColors &color)
暂无注释...
virtual
void tpScroll::setLineColor(uint32_t color=tpColors::White)
暂无注释...
virtual
void tpScroll::setLineColor(tpColors &color)
暂无注释...
virtual
bool tpScroll::onMouseMotionEvent(tpMouseMotionEvent *event)
暂无注释...
virtual
bool tpScroll::onMouseKeyEvent(tpMouseKeyEvent *event)
暂无注释...
virtual
bool tpScroll::onFocusEvent(tpObjectFocusEvent *event)
暂无注释...
virtual
bool tpScroll::onLeaveEvent(tpObjectLeaveEvent *event)
暂无注释...
virtual
bool tpScroll::onPaintEvent(tpObjectPaintEvent *event)
点击查看...
绘制事件,禁止在该函数调用 paint和update函数
返回值:
返回true继续执行子控件绘制