错误:从 'QModelIndex' 转换为非标量类型 'QString'



此处无:(关于我的新项目,我需要一些帮助。我在运行我的项目时遇到了这个错误:

错误:请求从"QModelIndex"转换为非标量类型"QString"QString str=ui->okullar->selectionModel((->currentIndex((.Pparent((.Prent((;

  qDebug() << ui->okullar->selectionModel()->currentIndex().parent().parent();
  QString str = ui->okullar->selectionModel()->currentIndex().parent().parent();
  QRegExp rx("[, ]");// match a comma or a space
  QStringList list = str.split(rx, QString::SkipEmptyParts);

实际上qDebug(在第一行(给了我:

QModelIndex(0,0,0x137cb798,QStandardItemModel(0x28fdb4((

我只需要解析它…ui->okullar是一个qviewtree。。。

您可以使用QModelIndex::data 从模型中获取数据

ui->okullar->selectionModel()->currentIndex().parent().parent().data().toString()

相关内容

  • 没有找到相关文章

最新更新