设为首页 加入收藏

TOP

基于Qt/C++的ProjectExplorer实现(二)
2014-11-24 02:01:53 来源: 作者: 【 】 浏览:1
Tags:基于 Qt/C ProjectExplorer 实现
Debug() << "这个快捷方式是 " << source;


}
else
{
qDebug() << "这是毛 " << info.path();
}
});


pMenu_ = new ProjectExplorerMenu(this);
pItemMenu_ = new ProjectExplorerItemMenu(this);


this->setItemDelegate(new ProjectExplorerItemDelegate());
}


void ProjectExplorerView::initGui()
{


}


或许一些也学Qt的小伙伴看到这一串代码中connect那一部分有点懵


connect(this, &ProjectExplorerView::doubleClicked, [=](const QModelIndex &index){
QString path = pModel_->filePath(index);
QFileInfo info(path);
if(info.isDir())
{
Q_EMIT signalDoubleClickedDir(path);
}
else if(info.isFile())
{
Q_EMIT signalDoubleClickedFile(path);
}
else if(info.isSymLink())
{
QString source = info.symLinkTarget();
qDebug() << "这个快捷方式是 " << source;


}
else
{
qDebug() << "这是毛 " << info.path();
}
});


推荐阅读:


首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇shell 判断变量为数字的N种方法 下一篇C++11新特性:Lambda函数(匿名函..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: