Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qt 如何称呼;QList<;QVariant>;QVariant::toList()const;_Qt_Templates_Qvariant - Fatal编程技术网

Qt 如何称呼;QList<;QVariant>;QVariant::toList()const;

Qt 如何称呼;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

这是一个非常简单且可能很愚蠢的问题,但我已经忘记了如何使用QList QVariant::toList()const

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