Вывод QVector3D в QString
Я был удивлен, узнав, что QVector3D не имеет встроенного способа вывода координат x, y и z в качестве QString. Я могу написать простую функцию для этого, но мне было интересно, есть ли стандартный метод этого?
1 ответов
можно использовать QDebug::QDebug(QString*)
и оператор
QString str;
QDebug(&str) << QVector3D(1,2,3);
но поскольку этот конструктор не объявлен явным, вы можете опустить QDebug:
QString str;
&str << QVector3D(1,2,3);
(Я не знаю, является ли это ошибкой или функцией, и если вы можете положиться на эту вторую форму в будущих версиях Qt).