我正在尝试将QPolygonF对象中的值设置为某个值。例如:
QPolygonF *polygonPoints;
polygonPoints->resize(2);
polygonPoints[1] = QPointF(5.0,5.0);
当我尝试编译时,我得到一个错误,表示没有找到一个带有'QPointF'类型右手操作数的运算符。 QPolygon继承自QVector,所以我觉得这应该有效......上面的代码在我使用“<<”时有效但我想修改多边形中的特定值,而不是仅添加值。感谢。
答案 0 :(得分:1)
QPolygonF
(以及所有其他Qt容器)最好在没有指针的情况下使用,否则你需要取消引用指针:
(*polygonPoints)[1] = QPointF(5.0,5.0);