NHI*_*864 5 c++ qstring qt qmodelindex
有没有办法将QModelIndex转换为QString?这背后的主要目标是我想使用动态生成的QListView-Items的内容.
QFileSystemModel *foolist = new QFileSystemModel;
foolist->setRootPath(QDir::rootPath());
foolistView->setModel(foolist);
[...]
QMessageBox bar;
QString foolist_selectedtext = foolistView->selectionModel()->selectedIndexes();
bar.setText(foolist_selectedtext);
bar.exec;
Run Code Online (Sandbox Code Playgroud)
这甚至是获取当前所选项目的正确方法吗?
提前致谢!
foolistView->selectionModel()->selectedIndexes();
Run Code Online (Sandbox Code Playgroud)
向您发送回 QModelIndex 的 QList(如果您在 QAbstractItemView::SingleSelection 中查看,则只有一个)
QModelIndex 的data方法返回与该索引的值对应的 QVariant。
您可以通过调用toString来获取此 QVariant 的字符串值。