Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/149.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.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
C++ QPolygonF中的设置值_C++_Qt - Fatal编程技术网

C++ QPolygonF中的设置值

C++ QPolygonF中的设置值,c++,qt,C++,Qt,我试图将QPolygonF对象中的值设置为某个值。例如: QPolygonF *polygonPoints; polygonPoints->resize(2); polygonPoints[1] = QPointF(5.0,5.0); 当我试图编译时,我得到一个错误,它说找不到接受“QPointF”类型的右操作数的运算符。QPolygon是从QVector继承来的,所以我觉得这应该是可行的。。。当我使用“QPolygonF(以及所有其他Qt容器)时,上面的代码可以工作,最好不要使用指针,

我试图将QPolygonF对象中的值设置为某个值。例如:

QPolygonF *polygonPoints;
polygonPoints->resize(2);
polygonPoints[1] = QPointF(5.0,5.0);
当我试图编译时,我得到一个错误,它说找不到接受“QPointF”类型的右操作数的运算符。QPolygon是从QVector继承来的,所以我觉得这应该是可行的。。。当我使用“
QPolygonF
(以及所有其他Qt容器)时,上面的代码可以工作,最好不要使用指针,否则您需要取消引用指针:

(*polygonPoints)[1] = QPointF(5.0,5.0);
QPolygonF
(以及所有其他Qt容器)最好在没有指针的情况下使用,否则您需要取消对指针的引用:

(*polygonPoints)[1] = QPointF(5.0,5.0);

你能包含完整的错误信息并修复你的代码吗(用
QPolygonF
替换
QPolygonF
->
替换
)。这很奇怪,当我使用qDebug时,你能包含完整的错误信息并修复你的代码吗(将
QPolygon
替换为
QPolygonF
并将
->
替换为
)。这很奇怪,当我做qDebug时就是这样。哇。括号造成了差异。谢谢!就是这样。哇。括号造成了差异。谢谢!