TpWidget 类
V0.2.1TpGUICore
2025-11-14
继承关系
基础信息
Public 成员函数
| TpWidget(TpWidget *parent=nullptr) | ||
|---|---|---|
| ~TpWidget() | ||
| setProperty(const TpString &_name, const TpVariant &_value) override | 设置属性值 | |
| deleteLater() override | 删除自己,用于UI组件的删除,不会立即删除在下一个时间循环删除该指针 | |
| close() | 关闭本窗体,只隐藏并不会释放窗口 | |
| show() | 显示窗体 | |
| showMaximum() | 最大化显示窗体 | |
| setVisible(bool visible=true) | 设置窗口显隐 | |
| visible() | 获取当前窗口显隐状态 | |
| setEnabled(const bool &enable) | 设置组件是否可用,禁用后不触发除绘制外所有事件 | |
| enabled() | 获取当前组件可用状态 | |
| setText(const TpString &text) | ||
| virtual TpString | text() | |
| virtualKeyboardInput(const Tp::VirtualKeyboardInputType &type, const TpString &text) | 获取虚拟键盘输入;需要获取时重写此虚函数 | |
| setRotateEnable(bool enabled=false) | ||
| rotateEnable() | ||
| setRotate(ItpRotateType type) | ||
| rotate() | ||
| offsetX() | ||
| offsetY() | ||
| setRect(const TpRect &rect) | 设置widget矩形区域 | |
| setRect(int32_t x, int32_t y, int32_t w, int32_t h) | ||
| virtual TpRect | toScreen() | 获取widget相对于屏幕的矩形区域 |
| virtual TpRect | rect() | 获取widget自身的矩形区域 |
| virtual TpSize | screenSize() | 获取widget所在屏幕的屏幕尺寸 |
| setSize(const int32_t &width, const int32_t &height) | 设置窗口宽高 | |
| setSize(const TpSize &size) | 设置窗口宽高 | |
| TpSize | size() | 获取窗口尺寸 |
| setWidth(const int32_t &width) | 设置窗口宽度 | |
| setHeight(const int32_t &height) | 设置窗口高度 | |
| width() | 获取窗口当前宽度 | |
| height() | 获取窗口当前高度 | |
| setMinimumSize(const int32_t &width, const int32_t &height) | 设置窗口最小尺寸 | |
| setMinimumSize(const TpSize &minimumSize) | 设置窗口最小尺寸 | |
| virtual TpSize | minimumSize() | 获取窗口的最小尺寸 |
| setMinumumWidth(const int32_t &width) | 设置窗口最小宽度 | |
| minumumWidth() | 获取窗口最小宽度 | |
| setMinumumHeight(const int32_t &height) | 设置窗口最小高度 | |
| minumumHeight() | 获取窗口最小高度 | |
| setMaximumSize(const int32_t &width, const int32_t &height) | 设置窗口最大尺寸 | |
| setMaximumSize(const TpSize &maximumSize) | 设置窗口最大尺寸 | |
| virtual TpSize | maximumSize() | 获取窗口的最大尺寸 |
| setMaxumumWidth(const int32_t &width) | 设置窗口最大宽度 | |
| maxumumWidth() | 获取窗口最大宽度 | |
| setMaxumumHeight(const int32_t &height) | 设置窗口最大高度 | |
| maxumumHeight() | 获取窗口最大高度 | |
| setFixedSize(const int32_t &width, const int32_t &height) | 设置窗口固定大小,设置后窗口大小不会被改变 | |
| setFixedWidth(const int32_t &width) | 设置窗口固定宽度,设置后窗口宽度不会被改变 | |
| setFixedHeight(const int32_t &height) | 设置窗口固定高度,设置后窗口高度不会被改变 | |
| isFixedSize() | 窗口是否是固定大小 | |
| isFixedWidth() | 窗口是否是固定宽度 | |
| isFixedHeight() | 窗口是否是固定高度 | |
| move(int32_t x, int32_t y) | 设置窗口坐标,以父窗口左上角顶点为(0,0)坐标 | |
| virtual const TpPoint | pos() | 获取窗口当前坐标 |
| setWindowOpacity(float opacity) | 设置窗口的不透明度乘数;当前窗口及所有子窗口都会响应 | |
| windowOpacity() | 获取窗体当前不透明度乘数 | |
| bringToTop() | 将当前组件调整为父组件下的最顶级组件 | |
| bringToBottom() | 将当前组件调整为父组件下的最底层组件 | |
| setLayout(TpLayout *layout) | 设置窗体布局,如果已经存在布局则设置失败,需要先释放旧布局指针 | |
| TpLayout * | layout() | 获取当前窗口的布局指针 |
| update(const TpRect &rect, bool onlyBlit=false) | ||
| update(int32_t x, int32_t y, int32_t w, int32_t h, bool onlyBlit=false) | ||
| update(bool onlyBlit=false) | ||
| setCheckable(const bool &_checkable) | 设置是否时可选中模式 | |
| checkable() | 获取当前是否是可选中状态 | |
| setChecked(const bool &_isChecked) | 设置选中状态 | |
| checked() | 获取当前选中状态 | |
| setRoundCorners(const uint32_t &round) | 设置边框圆角 单位px | |
| roundCorners() | 获取边框圆角值,单位px | |
| virtual TpImage | backGroundCacheImage() | |
| setBackGroundImage(TpImage image, bool keepAspectRatio=true) | 设置背景图片显示 | |
| virtual TpImage | backGroundImage() | 获取当前的背景图片资源 |
| enableBackGroundImage() | 获取是否启用背景图片绘制 | |
| setEnableBackGroundImage(bool enable) | 设置是否启用背景图片绘制 | |
| setBackGroundColor(const TpColors &color, bool enable=true) | 设置背景颜色 | |
| setBackGroundColor(int32_t color, bool enable=true) | 设置背景颜色 | |
| setBackGroundColor(const TpBrush &bgBrush, bool enable=true) | 设置背景填充效果 | |
| backGroundColor() | 获取当前背景颜色RGBA | |
| enableBackGroundColor() | 获取是否启用背景颜色绘制 | |
| setEnableBackGroundColor(bool enable) | 设置是否启用背景颜色绘制 | |
| setBorderColor(const TpColors &color, bool enable=true) | 设置边框颜色 | |
| setBorderColor(int32_t color, bool enable=true) | 设置边框颜色 | |
| setBorderColor(const TpBrush &borderBrush, bool enable=true) | 设置边框填充效果;渐变效果等 | |
| borderColor() | 获取当前边框颜色RGBA | |
| enableBorderColor() | 获取当前是否启用边框线绘制 | |
| setEnabledBorderColor(bool enable) | 设置启用/禁用边框线绘制 | |
| setGraphicsEffect(const TpGraphicsBlurEffect &blurEffect) | 设置窗口模糊特效;设置后会自动启用背景模糊 | |
| virtual TpGraphicsBlurEffect | graphicsEffect() | 获取当前模糊特效属性;未设置则为默认模糊效果 |
| setEnableGraphicsEffect(const bool &enable=false) | 设置启用/禁用背景模糊 | |
| enableGraphicsEffect() | 获取当前是否启用背景模糊 | |
| setParent(TpObject *parent) override | 重设当前窗体的父窗体 | |
| onKeyPressEvent(TpKeyboardEvent *event) | 设置鼠标事件监听函数 | |
| onKeyReleaseEvent(TpKeyboardEvent *event) | 键盘释放事件 | |
| onMousePressEvent(TpMouseEvent *event) | ||
| onMouseRleaseEvent(TpMouseEvent *event) | ||
| onMouseDoubleClickEvent(TpMouseEvent *event) | ||
| onMouseLongPressEvent(TpMouseEvent *event) | ||
| onMouseMoveEvent(TpMouseEvent *event) | ||
| onWheelEvent(TpWheelEvent *event) | ||
| onFingerEvent(TpFingerEvent *event) | ||
| onDollAREvent(TpDollAREvent *event) | ||
| onMultiGestureEvent(TpMultiGestureEvent *event) | ||
| onMoveEvent(TpMoveEvent *event) | ||
| onResizeEvent(TpResizeEvent *event) | ||
| onFocusEvent(TpFocusEvent *event) | ||
| onLeaveEvent(TpLeaveEvent *event) | ||
| onVisibleEvent(TpVisibleEvent *event) | ||
| onPaintEvent(TpPaintEvent *event) | 绘制事件,禁止在该函数调用 paint和update函数 | |
| onActiveEvent(TpActiveEvent *event) | ||
| onThemeChangeEvent(TpThemeChangeEvent *event) | ||
| virtual Tp::TpObjectType | objectType() | 获取对象类型,一般禁止重写 |
| appChange(int32_t id, int32_t pid, int32_t visible, int32_t active, int32_t color, uint8_t alpha, int32_t require) | ||
| virtual TpWidget * TpWidget::find | find(const TpPoint &point) | |
| virtual TpWidget * TpWidget::find | find(int32_t x, int32_t y) | |
| setStyleSheet(const TpString &_styleSheetStr) | 补充CSS样式,系统内置CSS除非同名否则不会被覆盖 | |
| TpString | styleSheet() | 获取当前系统的CSS样式字符串 |
| tpShared< TpCssData > | readCss(const TpString &_className, const TpCssParser::MouseStatus &_status) | 指定类名,状态,获取对象的CSS数据 |
| TpImage | grabWindow() | 获取当前窗口截图 |
| virtual TpString | pluginType() | 组件类名,子类实现,返回子类类名字符串,用于匹配CSS中对应样式 |
| canvasPtr() | 外部无需调用 | |
| objectActive() | 对象 |
成员函数说明
TpWidget::TpWidget(TpWidget *parent=nullptr)
暂无注释...
virtual TpWidget::~TpWidget()
暂无注释...
virtual void TpWidget::setProperty(const TpString &_name, const TpVariant &_value) override
设置属性值...
设置属性值
参数:_name: 属性名称
参数:_value: 属性值
virtual void TpWidget::deleteLater() override
删除自己,用于UI组件的删除,不会立即删除在下一个时间循环删...
删除自己,用于UI组件的删除,不会立即删除在下一个时间循环删除该指针
virtual void TpWidget::close()
关闭本窗体,只隐藏并不会释放窗口...
关闭本窗体,只隐藏并不会释放窗口
返回值:关闭结果
virtual void TpWidget::show()
显示窗体...
显示窗体
virtual void TpWidget::showMaximum()
最大化显示窗体...
最大化显示窗体
virtual void TpWidget::setVisible(bool visible=true)
设置窗口显隐...
设置窗口显隐
参数:visible: true显示,false隐藏
virtual bool TpWidget::visible()
获取当前窗口显隐状态...
获取当前窗口显隐状态
返回值:true显示,false隐藏
void TpWidget::setEnabled(const bool &enable)
设置组件是否可用,禁用后不触发除绘制外所有事件...
设置组件是否可用,禁用后不触发除绘制外所有事件
参数:enable: true为可用,false为不可用
bool TpWidget::enabled()
获取当前组件可用状态...
获取当前组件可用状态
返回值:可用状态
virtual void TpWidget::setText(const TpString &text)
暂无注释...
virtual TpString TpWidget::text()
暂无注释...
virtual void TpWidget::virtualKeyboardInput(const Tp::VirtualKeyboardInputType &type, const TpString &text)
获取虚拟键盘输入;需要获取时重写此虚函数...
获取虚拟键盘输入;需要获取时重写此虚函数
参数:text: 输入文本
virtual void TpWidget::setRotateEnable(bool enabled=false)
暂无注释...
virtual bool TpWidget::rotateEnable()
暂无注释...
virtual void TpWidget::setRotate(ItpRotateType type)
暂无注释...
virtual ItpRotateType TpWidget::rotate()
暂无注释...
virtual int32_t TpWidget::offsetX()
暂无注释...
virtual int32_t TpWidget::offsetY()
暂无注释...
virtual void TpWidget::setRect(const TpRect &rect)
设置widget矩形区域...
设置widget矩形区域
参数:rect: X、Y、W、H
virtual void TpWidget::setRect(int32_t x, int32_t y, int32_t w, int32_t h)
暂无注释...
virtual TpRect TpWidget::toScreen()
获取widget相对于屏幕的矩形区域...
获取widget相对于屏幕的矩形区域
返回值:矩形区域参数
virtual TpRect TpWidget::rect()
获取widget自身的矩形区域...
获取widget自身的矩形区域
返回值:矩形区域参数
virtual TpSize TpWidget::screenSize()
获取widget所在屏幕的屏幕尺寸...
获取widget所在屏幕的屏幕尺寸
返回值:屏幕尺寸
virtual void TpWidget::setSize(const int32_t &width, const int32_t &height)
设置窗口宽高...
设置窗口宽高
参数:width: 宽度
参数:height: 高度
virtual void TpWidget::setSize(const TpSize &size)
设置窗口宽高...
设置窗口宽高
参数:size: 尺寸
TpSize TpWidget::size()
获取窗口尺寸...
获取窗口尺寸
返回值:
virtual void TpWidget::setWidth(const int32_t &width)
设置窗口宽度...
设置窗口宽度
参数:width: 宽度值,单位px
virtual void TpWidget::setHeight(const int32_t &height)
设置窗口高度...
设置窗口高度
参数:height: 高度值,单位px
virtual int32_t TpWidget::width()
获取窗口当前宽度...
获取窗口当前宽度
返回值:宽度值
virtual int32_t TpWidget::height()
获取窗口当前高度...
获取窗口当前高度
返回值:高度值
virtual void TpWidget::setMinimumSize(const int32_t &width, const int32_t &height)
设置窗口最小尺寸...
设置窗口最小尺寸
参数:width: 最小宽度
参数:height: 最小高度
virtual void TpWidget::setMinimumSize(const TpSize &minimumSize)
设置窗口最小尺寸...
设置窗口最小尺寸
参数:minimumSize: 最小尺寸
virtual TpSize TpWidget::minimumSize()
获取窗口的最小尺寸...
获取窗口的最小尺寸
返回值:最小尺寸
virtual void TpWidget::setMinumumWidth(const int32_t &width)
设置窗口最小宽度...
设置窗口最小宽度
参数:width: 最小宽度
virtual int32_t TpWidget::minumumWidth()
获取窗口最小宽度...
获取窗口最小宽度
返回值:最小宽度
virtual void TpWidget::setMinumumHeight(const int32_t &height)
设置窗口最小高度...
设置窗口最小高度
参数:height: 最小高度
virtual int32_t TpWidget::minumumHeight()
获取窗口最小高度...
获取窗口最小高度
返回值:最小高度
virtual void TpWidget::setMaximumSize(const int32_t &width, const int32_t &height)
设置窗口最大尺寸...
设置窗口最大尺寸
参数:width: 最大宽度
参数:height: 最大高度
virtual void TpWidget::setMaximumSize(const TpSize &maximumSize)
设置窗口最大尺寸...
设置窗口最大尺寸
参数:maximumSize: 最大尺寸
virtual TpSize TpWidget::maximumSize()
获取窗口的最大尺寸...
获取窗口的最大尺寸
返回值:最大尺寸
virtual void TpWidget::setMaxumumWidth(const int32_t &width)
设置窗口最大宽度...
设置窗口最大宽度
参数:width: 最大宽度
virtual int32_t TpWidget::maxumumWidth()
获取窗口最大宽度...
获取窗口最大宽度
返回值:窗口最大宽度
virtual void TpWidget::setMaxumumHeight(const int32_t &height)
设置窗口最大高度...
设置窗口最大高度
参数:height最大高度:
virtual int32_t TpWidget::maxumumHeight()
获取窗口最大高度...
获取窗口最大高度
返回值:最大高度
virtual void TpWidget::setFixedSize(const int32_t &width, const int32_t &height)
设置窗口固定大小,设置后窗口大小不会被改变...
设置窗口固定大小,设置后窗口大小不会被改变
参数:width: 固定宽度
参数:height: 固定高度
virtual void TpWidget::setFixedWidth(const int32_t &width)
设置窗口固定宽度,设置后窗口宽度不会被改变...
设置窗口固定宽度,设置后窗口宽度不会被改变
参数:width固定宽度:
virtual void TpWidget::setFixedHeight(const int32_t &height)
设置窗口固定高度,设置后窗口高度不会被改变...
设置窗口固定高度,设置后窗口高度不会被改变
参数:height固定高度:
bool TpWidget::isFixedSize()
窗口是否是固定大小...
窗口是否是固定大小
返回值:是返回true,否则返回false
bool TpWidget::isFixedWidth()
窗口是否是固定宽度...
窗口是否是固定宽度
返回值:是返回true,否则返回false
bool TpWidget::isFixedHeight()
窗口是否是固定高度...
窗口是否是固定高度
返回值:是返回true,否则返回false
virtual void TpWidget::move(int32_t x, int32_t y)
设置窗口坐标,以父窗口左上角顶点为(0,0)坐标...
设置窗口坐标,以父窗口左上角顶点为(0,0)坐标
参数:x: X坐标
参数:y: Y坐标
virtual const TpPoint TpWidget::pos()
获取窗口当前坐标...
获取窗口当前坐标
返回值:返回窗口当前坐标
virtual void TpWidget::setWindowOpacity(float opacity)
设置窗口的不透明度乘数;当前窗口及所有子窗口都会响应...
设置窗口的不透明度乘数;当前窗口及所有子窗口都会响应
参数:opacity: [0,1];0=0不透明,1=100不透明
virtual float TpWidget::windowOpacity()
获取窗体当前不透明度乘数...
获取窗体当前不透明度乘数
返回值:当前不透明度乘数
virtual void TpWidget::bringToTop()
将当前组件调整为父组件下的最顶级组件...
将当前组件调整为父组件下的最顶级组件
virtual void TpWidget::bringToBottom()
将当前组件调整为父组件下的最底层组件...
将当前组件调整为父组件下的最底层组件
virtual bool TpWidget::setLayout(TpLayout *layout)
设置窗体布局,如果已经存在布局则设置失败,需要先释放旧布局指...
设置窗体布局,如果已经存在布局则设置失败,需要先释放旧布局指针
参数:layout: 布局指针
返回值:设置结果。成功返回true
TpLayout * TpWidget::layout()
获取当前窗口的布局指针...
获取当前窗口的布局指针
返回值:布局指针,没有布局则返回空
virtual void TpWidget::update(const TpRect &rect, bool onlyBlit=false)
暂无注释...
virtual void TpWidget::update(int32_t x, int32_t y, int32_t w, int32_t h, bool onlyBlit=false)
暂无注释...
virtual void TpWidget::update(bool onlyBlit=false)
暂无注释...
void TpWidget::setCheckable(const bool &_checkable)
设置是否时可选中模式...
设置是否时可选中模式
参数:_checkable: 是否可选中,true为可选中,默认为false
bool TpWidget::checkable()
获取当前是否是可选中状态...
获取当前是否是可选中状态
返回值:是否可选中,true为可选中,默认为false
virtual void TpWidget::setChecked(const bool &_isChecked)
设置选中状态...
设置选中状态
参数:_isChecked: 选中状态,true为选中
virtual bool TpWidget::checked()
获取当前选中状态...
获取当前选中状态
返回值:true为已选中
virtual void TpWidget::setRoundCorners(const uint32_t &round)
设置边框圆角 单位px...
设置边框圆角 单位px
参数:round:
uint32_t TpWidget::roundCorners()
获取边框圆角值,单位px...
获取边框圆角值,单位px
返回值:边框圆角值
virtual TpImage TpWidget::backGroundCacheImage()
暂无注释...
virtual void TpWidget::setBackGroundImage(TpImage image, bool keepAspectRatio=true)
设置背景图片显示...
设置背景图片显示
参数:image: 背景图片对象
参数:keepAspectRatio: 是否保持纵横比
virtual TpImage TpWidget::backGroundImage()
获取当前的背景图片资源...
获取当前的背景图片资源
返回值:图片对象指针,没有则返回空
virtual bool TpWidget::enableBackGroundImage()
获取是否启用背景图片绘制...
获取是否启用背景图片绘制
返回值:启动返回true,否则返回false
virtual void TpWidget::setEnableBackGroundImage(bool enable)
设置是否启用背景图片绘制...
设置是否启用背景图片绘制
参数:enable: true绘制
virtual void TpWidget::setBackGroundColor(const TpColors &color, bool enable=true)
设置背景颜色...
设置背景颜色
参数:color: 颜色值
参数:enable: 启动/禁用背景颜色显示
virtual void TpWidget::setBackGroundColor(int32_t color, bool enable=true)
设置背景颜色...
设置背景颜色
参数:color: 颜色值
参数:enable: 启动/禁用背景颜色显示
virtual void TpWidget::setBackGroundColor(const TpBrush &bgBrush, bool enable=true)
设置背景填充效果...
设置背景填充效果
参数:bgBrush: 填充效果
参数:enable: 启动/禁用背景颜色显示
virtual uint32_t TpWidget::backGroundColor()
获取当前背景颜色RGBA...
获取当前背景颜色RGBA
返回值:RGBA值
virtual bool TpWidget::enableBackGroundColor()
获取是否启用背景颜色绘制...
获取是否启用背景颜色绘制
返回值:启用返回true,否则返回false
virtual void TpWidget::setEnableBackGroundColor(bool enable)
设置是否启用背景颜色绘制...
设置是否启用背景颜色绘制
参数:enable:
virtual void TpWidget::setBorderColor(const TpColors &color, bool enable=true)
设置边框颜色...
设置边框颜色
参数:color: 颜色值
参数:enable: 启动/禁用边框颜色显示
virtual void TpWidget::setBorderColor(int32_t color, bool enable=true)
设置边框颜色...
设置边框颜色
参数:color: 颜色值
参数:enable: 启动/禁用边框颜色显示
virtual void TpWidget::setBorderColor(const TpBrush &borderBrush, bool enable=true)
设置边框填充效果;渐变效果等...
设置边框填充效果;渐变效果等
参数:bgBrush: 填充效果
参数:enable: 启动/禁用边框颜色显示
virtual uint32_t TpWidget::borderColor()
获取当前边框颜色RGBA...
获取当前边框颜色RGBA
返回值:RGBA值
virtual bool TpWidget::enableBorderColor()
获取当前是否启用边框线绘制...
获取当前是否启用边框线绘制
返回值:true启用,false禁用
virtual void TpWidget::setEnabledBorderColor(bool enable)
设置启用/禁用边框线绘制...
设置启用/禁用边框线绘制
参数:enable: true为启用,false禁用
virtual void TpWidget::setGraphicsEffect(const TpGraphicsBlurEffect &blurEffect)
设置窗口模糊特效;设置后会自动启用背景模糊...
设置窗口模糊特效;设置后会自动启用背景模糊
参数:blurEffect: 模糊特效对象
virtual TpGraphicsBlurEffect TpWidget::graphicsEffect()
获取当前模糊特效属性;未设置则为默认模糊效果...
获取当前模糊特效属性;未设置则为默认模糊效果
返回值:模糊特效对象
virtual void TpWidget::setEnableGraphicsEffect(const bool &enable=false)
设置启用/禁用背景模糊...
设置启用/禁用背景模糊
参数:enable: 是否启用背景模糊
bool TpWidget::enableGraphicsEffect()
获取当前是否启用背景模糊...
获取当前是否启用背景模糊
返回值:是否启用背景模糊
virtual void TpWidget::setParent(TpObject *parent) override
重设当前窗体的父窗体...
重设当前窗体的父窗体
参数:parent: 父窗体指针
virtual bool TpWidget::onKeyPressEvent(TpKeyboardEvent *event)
设置鼠标事件监听函数...
设置鼠标事件监听函数
键盘按下事件
参数:func: 事件监听函数
参数:event:
virtual bool TpWidget::onKeyReleaseEvent(TpKeyboardEvent *event)
键盘释放事件...
键盘释放事件
参数:event:
virtual bool TpWidget::onMousePressEvent(TpMouseEvent *event)
暂无注释...
virtual bool TpWidget::onMouseRleaseEvent(TpMouseEvent *event)
暂无注释...
virtual bool TpWidget::onMouseDoubleClickEvent(TpMouseEvent *event)
暂无注释...
virtual bool TpWidget::onMouseLongPressEvent(TpMouseEvent *event)
暂无注释...
virtual bool TpWidget::onMouseMoveEvent(TpMouseEvent *event)
暂无注释...
virtual bool TpWidget::onWheelEvent(TpWheelEvent *event)
暂无注释...
virtual bool TpWidget::onFingerEvent(TpFingerEvent *event)
暂无注释...
virtual bool TpWidget::onDollAREvent(TpDollAREvent *event)
暂无注释...
virtual bool TpWidget::onMultiGestureEvent(TpMultiGestureEvent *event)
暂无注释...
virtual bool TpWidget::onMoveEvent(TpMoveEvent *event)
暂无注释...
virtual bool TpWidget::onResizeEvent(TpResizeEvent *event)
暂无注释...
virtual bool TpWidget::onFocusEvent(TpFocusEvent *event)
暂无注释...
virtual bool TpWidget::onLeaveEvent(TpLeaveEvent *event)
暂无注释...
virtual bool TpWidget::onVisibleEvent(TpVisibleEvent *event)
暂无注释...
virtual bool TpWidget::onPaintEvent(TpPaintEvent *event)
绘制事件,禁止在该函数调用 paint和update函数...
绘制事件,禁止在该函数调用 paint和update函数
参数:event: 绘制事件指针
返回值:返回true继续执行子控件绘制
virtual bool TpWidget::onActiveEvent(TpActiveEvent *event)
暂无注释...
virtual void TpWidget::onThemeChangeEvent(TpThemeChangeEvent *event)
暂无注释...
virtual Tp::TpObjectType TpWidget::objectType()
获取对象类型,一般禁止重写...
获取对象类型,一般禁止重写
返回值:对象类型
virtual bool TpWidget::appChange(int32_t id, int32_t pid, int32_t visible, int32_t active, int32_t color, uint8_t alpha, int32_t require)
暂无注释...
virtual TpWidget * TpWidget::find(const TpPoint &point)
暂无注释...
virtual TpWidget * TpWidget::find(int32_t x, int32_t y)
暂无注释...
virtual void TpWidget::setStyleSheet(const TpString &_styleSheetStr)
补充CSS样式,系统内置CSS除非同名否则不会被覆盖...
补充CSS样式,系统内置CSS除非同名否则不会被覆盖
参数:_styleSheetStr: CSS样式字符串或者文件
TpString TpWidget::styleSheet()
获取当前系统的CSS样式字符串...
获取当前系统的CSS样式字符串
返回值:CSS字符串
tpShared< TpCssData > TpWidget::readCss(const TpString &_className, const TpCssParser::MouseStatus &_status)
指定类名,状态,获取对象的CSS数据...
指定类名,状态,获取对象的CSS数据
参数:_className:
参数:_status:
返回值:读取的CSS数据指针
TpImage TpWidget::grabWindow()
获取当前窗口截图...
获取当前窗口截图
返回值:窗口图片
virtual TpString TpWidget::pluginType()
组件类名,子类实现,返回子类类名字符串,用于匹配CSS中对应...
组件类名,子类实现,返回子类类名字符串,用于匹配CSS中对应样式
返回值:类名字符串
std::pair< void *, void * > TpWidget::canvasPtr()
外部无需调用...
外部无需调用
virtual bool TpWidget::objectActive()
对象...
对象
返回值:
