![](/img/trans.png)
[英]error: conversion from ‘void’ to non-scalar type ‘QString’ requested
[英]error: conversion from 'QModelIndex' to non-scalar type 'QString'
Noob在這里:)我需要一些有關我的新項目的幫助。 運行項目時出現此錯誤:
錯誤:從'QModelIndex'到非標量類型'QString'的轉換請求了QString str = ui-> okullar-> selectionModel()-> currentIndex()。parent()。parent();
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
從模型中QModelIndex::data
ui->okullar->selectionModel()->currentIndex().parent().parent().data().toString()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.