我正在尝试将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);

10-08 14:06