Qt 如何称呼;QList<;QVariant>;QVariant::toList()const;
这是一个非常简单且可能很愚蠢的问题,但我已经忘记了如何使用QList QVariant::toList()constQt 如何称呼;QList<;QVariant>;QVariant::toList()const;,qt,templates,qvariant,Qt,Templates,Qvariant,这是一个非常简单且可能很愚蠢的问题,但我已经忘记了如何使用QList QVariant::toList()const qvariants=this->page()->mainFrame()->evaluateJavaScript(QString(“打开(%1,%2)”).arg(point.x()).arg(point.y()); 清单十; x=s.toList(); 当然这是错误的,正确的出路是什么红脸:你所做的是对的。可能是,在转换变量之前,您可以检查它是否包含列表。例如: QVarian
qvariants=this->page()->mainFrame()->evaluateJavaScript(QString(“打开(%1,%2)”).arg(point.x()).arg(point.y());
清单十;
x=s.toList();
当然这是错误的,正确的出路是什么红脸:你所做的是对的。可能是,在转换变量之前,您可以检查它是否包含列表。例如:
QVariant variant = list;
if(variant.canConvert(QVariant::List))
{
QList<QVariant> list_1 = variant.toList();
}
QVariant=list;
if(variant.canConvert(QVariant::List))
{
QList list_1=variant.toList();
}
你所做的是正确的。可能是,在转换变量之前,您可以检查它是否包含列表。例如:
QVariant variant = list;
if(variant.canConvert(QVariant::List))
{
QList<QVariant> list_1 = variant.toList();
}
QVariant=list;
if(variant.canConvert(QVariant::List))
{
QList list_1=variant.toList();
}
您所做的几乎是正确的:
QList<QVariant> x = s.toList();
QList x=s.toList();
(注意使用
QList
而不是List
)您所做的几乎是正确的:
QList<QVariant> x = s.toList();
QList x=s.toList();
(注意使用了
QList
而不是List
)这是我这边的“打字错误”。实际的代码包含QList。不,它不是,它正在产生错误,我将很快在OP中发布:banghead:那代码确实是正确的,我得到的长错误是由于我使用它的方式:`if(x.isEmpty()==false){for(int I=0;I<49;I++)std::cout那是一个“打字错误”从我的角度来看,实际的代码包含QList。不,它不是,它正在产生错误,我将很快在OP中发布:banghead:该代码确实是正确的,我得到的长错误是由于我使用它的方式:`if(x.isEmpty()==false){for(int I=0;I<49;I++)std::cout