TpObject 类
V0.2.1TpGUICore
2025-11-14
介绍
tinyPiX基类,所有组件类、工具类等均继承于本类
继承关系
基础信息
| 头文件: | include <TpObject.h> |
|---|---|
| Cmake: | None |
| 发布版本: | V0.2.1 |
| 继承类: | |
| 派生类: | TpAnimation TpLayout TpSpacerItem TpWidget |
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) | 事件过滤器处理函数,对象事件会先进入事件过滤器对象的本函数 | |
| virtual Tp::TpObjectType | 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) | ||
| addConnection(void *signal, std::function< void()> disconnector) |
成员函数说明
TpObject::TpObject(TpObject *parent=nullptr)
暂无注释...
virtual TpObject::~TpObject()
暂无注释...
virtual void TpObject::setProperty(const TpString &_name, const TpVariant &_value)
设置属性值...
设置属性值
参数:_name: 属性名称
参数:_value: 属性值
TpVariant TpObject::property(const TpString &_name)
指定名称获取属性...
指定名称获取属性
参数:_name: 属性名称
返回值:属性值,未查询到结果返回空对象
virtual void TpObject::installEventFilter(TpObject *filterObj)
安装事件过滤器,安装后触发任意事件先进入filterObj对...
安装事件过滤器,安装后触发任意事件先进入filterObj对象的eventFilter
参数:filterObj: 过滤器对象
virtual void TpObject::uninstallEventFilter()
卸载事件过滤器...
卸载事件过滤器
TpObject * TpObject::eventFilterObject()
获取当前对象已经安装的事件过滤器...
获取当前对象已经安装的事件过滤器
返回值:事件过滤器指针,未设置则返回空nullptr
virtual bool TpObject::eventFilter(TpObject *watched, TpEvent *event)
事件过滤器处理函数,对象事件会先进入事件过滤器对象的本函数...
事件过滤器处理函数,对象事件会先进入事件过滤器对象的本函数
参数:watched: 触发事件的对象指针
参数:event: 事件指针
返回值:如果返回true则不再触发watched对象本身的事件回调,返回false则本函数执行完毕后会执行watched对象的事件回调
virtual Tp::TpObjectType 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 ITpObjectData * TpObject::objectSets()
获取object类内部数据...
获取object类内部数据
返回值:数据指针
virtual void TpObject::broadSetTop()
暂无注释...
virtual TpObject * TpObject::find(int32_t id)
暂无注释...
virtual void TpObject::deleteLater()
删除自身指针,不会立即释放,会在下一个事件循环删除...
删除自身指针,不会立即释放,会在下一个事件循环删除
