Russian Qt Forum

Qt => Общие вопросы => Тема начата: Павелъ от Май 02, 2018, 11:18



Название: вычисление внутри QStringLiteral
Отправлено: Павелъ от Май 02, 2018, 11:18
Доброго времени суток. Пытаюсь выполнить операцию над координатами и вывести результат в Label, но в результате получаю строку:

(https://c.radikal.ru/c29/1805/c5/0c6933a52f4e.png)


Код:
 QScatter3DSeries *m_redField;

m_redField->setItemLabelFormat(QStringLiteral("@sqrt(@xLabel*@xLabel+@yLabel*@yLabel+@zLabel*@zLabel) - 1737.1"));


Что я делаю не так? Как заставить работать вычисление? Мне не нужны координаты объекта при клике по нему. Мне нужна высота до поверхности Луны, что я и пытаюсь сделать, но в результате строка с кодом на экране.
Подскажите, как делать, плиз.