我正在尝试使用 QFileSystemModel 制作 QCompleter。结果是 QCompleter 尝试从根文件夹开始自动完成。我想让 QCompleter 从我选择的文件夹路径开始。
我有以下代码:
modelCompleter = new QCompleter(this);
fModel = new QFileSystemModel();
fModel->setRootPath(QDir::currentPath() + "/" + filepath);
modelCompleter->setModel(fModel);
ui->le_search->setCompleter(modelCompleter);
似乎无论我尝试什么,设置模型的根路径都不会导致任何变化。我应该怎么做才能改变 QCompleter 显示的路径?