А как насчет использования QString
вместо? Он обрабатывает для вас специальные символы.
Если я понимаю ваш код, вы хотите обновить текст QLabel
.
Вы можете сделать что-то следующим образом:
QString msg("Chuck Temperature: " + QString::number(temperature) + " °C");
ui.TemperatureLabel->setText(msg);
Обратите внимание, что вы можете указать желаемую точность в QString::number()
. Здесь вы можете увидеть, как это сделать.
Если вы хотите отформатировать температуру так же, как %.1f
, просто напишите следующее:
QString msg("Chuck Temperature: " + QString::number(temperature, 'g', 2) + " °C");
ui.TemperatureLabel->setText(msg);
Надеюсь, это решит вашу проблему.