tpObject类
SingleGUI
2025-07-05
介绍
tinyPiX基类,所有组件类、工具类等均继承于本类
继承关系
基础信息
头文件: | include <tpObject.h> |
---|---|
Cmake: | None |
发布版本: | V0.1.0 |
继承类: | |
派生类: | tpAnimation tpChildWidget tpLayout tpSpacerItem |
Public 成员函数
tpObject(tpObject *parent=nullptr) | ||
---|---|---|
~tpObject() | ||
setProperty(const tpString &_name, const tpVariant &_value) | 设置属性值 | |
tpVariant | property(const tpString &_name) | 指定名称获取属性 |
installEventFilter(tpObject *filterObj) | 安装事件过滤器,安装后触发任意事件先进入filterObj对象的eventFilter | |
uninstallEventFilter() | 卸载事件过滤器 | |
tpObject * tpObject::eventFilterObject | eventFilterObject() | 获取当前对象已经安装的事件过滤器 |
eventFilter(tpObject *watched, tpEvent *event) | 事件过滤器处理函数,对象事件会先进入事件过滤器对象的本函数 | |
objectType() | ||
objectID() | ||
objectActive() | ||
setParent(tpObject *parent) | ||
virtual tpObject * tpObject::parent | parent() | |
virtual tpObject * tpObject::topObject | topObject() | |
virtual tpList< tpObject * > & tpObject::objectList | objectList() | |
objectSets() | 获取object类内部数据 | |
broadSetTop() | ||
virtual tpObject * tpObject::find | find(int32_t id) | |
deleteLater() | 删除自身指针,不会立即释放,会在下一个事件循环删除 | |
operator new(size_t size) | ||
operator new[](size_t size) | ||
operator delete(void *ptr) | ||
operator delete[](void *ptr) |
成员函数说明
tpObject::tpObject(tpObject *parent=nullptr)
暂无注释...
virtual
tpObject::~tpObject()
暂无注释...
virtual
void tpObject::setProperty(const tpString &_name, const tpVariant &_value)
点击查看...
设置属性值
tpVariant tpObject::property(const tpString &_name)
点击查看...
指定名称获取属性
返回值:
属性值,未查询到结果返回空对象
virtual
void tpObject::installEventFilter(tpObject *filterObj)
点击查看...
安装事件过滤器,安装后触发任意事件先进入filterObj对象的eventFilter
virtual
void tpObject::uninstallEventFilter()
点击查看...
卸载事件过滤器
tpObject * tpObject::eventFilterObject()
点击查看...
获取当前对象已经安装的事件过滤器
返回值:
事件过滤器指针,未设置则返回空nullptr
virtual
bool tpObject::eventFilter(tpObject *watched, tpEvent *event)
点击查看...
事件过滤器处理函数,对象事件会先进入事件过滤器对象的本函数
返回值:
如果返回true则不再触发watched对象本身的事件回调,返回false则本函数执行完毕后会执行watched对象的事件回调
virtual
ItpObjectType tpObject::objectType()
暂无注释...
virtual
int32_t tpObject::objectID()
暂无注释...
virtual
bool tpObject::objectActive()
暂无注释...
virtual
void tpObject::setParent(tpObject *parent)
暂无注释...
virtual
tpObject * tpObject::parent()
暂无注释...
virtual
tpObject * tpObject::topObject()
暂无注释...
virtual
tpList< tpObject * > & tpObject::objectList()
暂无注释...
virtual
IPitpObject * tpObject::objectSets()
点击查看...
获取object类内部数据
返回值:
数据指针
virtual
void tpObject::broadSetTop()
暂无注释...
virtual
tpObject * tpObject::find(int32_t id)
暂无注释...
virtual
void tpObject::deleteLater()
点击查看...
删除自身指针,不会立即释放,会在下一个事件循环删除