【发布时间】:2015-07-02 13:11:00
【问题描述】:
这里是菜鸟 :) 我需要一些关于我的新项目的帮助。 运行我的项目时出现此错误:
错误:请求从“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() 中你有行和列你能从他们那里知道你需要什么吗?
-
我的模型没有列。