Qt MVC-用户单击时获取文件名?
好的,我有以下代码:Qt MVC-用户单击时获取文件名?,qt,model-view-controller,model,qlist,qfilesystemmodel,Qt,Model View Controller,Model,Qlist,Qfilesystemmodel,好的,我有以下代码: QFileSystemModel *model = new QFileSystemModel; model->setRootPath(QDir::currentPath()); model->setFilter(QDir::Files | QDir::NoSymLinks | QDir::NoDotAndDotDot | QDir::Readable | QDir::Writable | QDir::CaseSensit
QFileSystemModel *model = new QFileSystemModel;
model->setRootPath(QDir::currentPath());
model->setFilter(QDir::Files | QDir::NoSymLinks | QDir::NoDotAndDotDot |
QDir::Readable | QDir::Writable | QDir::CaseSensitive );
ui->fileList->setModel(model);
ui->fileList->setRootIndex(model->index(QDir::currentPath()));
我怎样才能知道选择了哪个项目(特别是它对应的文件名)?我希望用户使用鼠标选择一个文件,这样选定的文件名就可以传递给我的方法。您使用的是QTreeWidget吗?它有一个。您需要从中获得相同的原则——将列表/树/任何项目转换为抽象模型索引,然后返回附加到小部件的抽象模型。干杯,注释者要做的是模型->文件名(ui->文件列表->选择模型()->选择索引()。首先()