123456789101112131415161718192021 |
- #include "CustomTreeView.h"
- #include <QMouseEvent>
- 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);
- }
- }
|