tpCollapsibleFileItem类
SingleGUI
2025-07-05
介绍
可折叠文件窗口的单个文件单元
继承关系
基础信息
头文件: | include <tpCollapsibleFileItem.h> |
---|---|
Cmake: | None |
发布版本: | V0.1.0 |
继承类: | tpChildWidget |
派生类: |
信号
信号名称 | 参数 | 描述 |
---|---|---|
onClicked | tpCollapsibleFileItem * | 点击信号,鼠标释放时触发 |
Public 成员函数
tpCollapsibleFileItem(tpChildWidget *parent=nullptr) | ||
---|---|---|
~tpCollapsibleFileItem() | ||
setSelectEable(const bool &enable) | 设置是否显示可勾选状态 | |
setName(const tpString &name) | 设置文件名称 | |
setPath(const tpString &filePath) | 设置文件绝对路径 | |
tpString | path() | 获取当前item对应的文件/文件夹绝对路径 |
selected() | 获取item勾选状态 | |
setSelected(const bool &selected) | 设置是否选中 |
Protected成员函数
virtual tpString | pluginType() | 组件类名,子类实现,返回子类类名字符串,用于匹配CSS中对应样式 |
---|---|---|
onMouseKeyEvent(tpMouseKeyEvent *event) override | ||
onMouseMotionEvent(tpMouseMotionEvent *event) override | ||
onLeaveEvent(tpObjectLeaveEvent *event) override | ||
onMoveEvent(tpObjectMoveEvent *event) override | ||
onResizeEvent(tpObjectResizeEvent *event) override | ||
eventFilter(tpObject *watched, tpEvent *event) override | 事件过滤器处理函数,对象事件会先进入事件过滤器对象的本函数 |
成员函数说明
tpCollapsibleFileItem::tpCollapsibleFileItem(tpChildWidget *parent=nullptr)
暂无注释...
tpCollapsibleFileItem::~tpCollapsibleFileItem()
暂无注释...
void tpCollapsibleFileItem::setSelectEable(const bool &enable)
点击查看...
设置是否显示可勾选状态
void tpCollapsibleFileItem::setName(const tpString &name)
点击查看...
设置文件名称
void tpCollapsibleFileItem::setPath(const tpString &filePath)
点击查看...
设置文件绝对路径
tpString tpCollapsibleFileItem::path()
点击查看...
获取当前item对应的文件/文件夹绝对路径
bool tpCollapsibleFileItem::selected()
点击查看...
获取item勾选状态
void tpCollapsibleFileItem::setSelected(const bool &selected)
点击查看...
设置是否选中
virtual
tpString tpCollapsibleFileItem::pluginType()
点击查看...
组件类名,子类实现,返回子类类名字符串,用于匹配CSS中对应样式
返回值:
类名字符串
virtual
bool tpCollapsibleFileItem::onMouseKeyEvent(tpMouseKeyEvent *event) override
暂无注释...
virtual
bool tpCollapsibleFileItem::onMouseMotionEvent(tpMouseMotionEvent *event) override
暂无注释...
virtual
bool tpCollapsibleFileItem::onLeaveEvent(tpObjectLeaveEvent *event) override
暂无注释...
virtual
bool tpCollapsibleFileItem::onMoveEvent(tpObjectMoveEvent *event) override
暂无注释...
virtual
bool tpCollapsibleFileItem::onResizeEvent(tpObjectResizeEvent *event) override
暂无注释...
virtual
bool tpCollapsibleFileItem::eventFilter(tpObject *watched, tpEvent *event) override
点击查看...
事件过滤器处理函数,对象事件会先进入事件过滤器对象的本函数
返回值:
如果返回true则不再触发watched对象本身的事件回调,返回false则本函数执行完毕后会执行watched对象的事件回调