#include "CustomTreeView.h" #include CustomTreeView::CustomTreeView(QWidget *parent) : QTreeView(parent) { } void CustomTreeView::mousePressEvent(QMouseEvent *event) { QModelIndex index = indexAt(event->pos()); if (index.isValid() && index.parent().isValid()) { // 这是一个二级列表项,发射信号以处理二级列表项的点击事件 emit subItemClicked(index); } else { QTreeView::mousePressEvent(event); } }