头文件:
private:
Ui::MainWindow *ui;
int clickedTreeViewDepth(QModelIndex index);//判断目录层级的函数
源文件:
int MainWindow::clickedTreeViewDepth(QModelIndex index)
{
int level = 1;
QModelIndex current = index;
//向上检查父节点
while(current.isValid()){
current = current.parent();// 这里只需更新当前 current 的值,不需要再次声明
if(current.isValid()){
level++;// 父节点存在,增加层级数
}
}
return level;
}