Дополнительно
Как преобразовать int в QString?
Существует ли функция QString
, которая принимает int и выводит его как QString
?
341
8
Существует ли функция QString
, которая принимает int и выводит его как QString
?
Используйте
QString::number()
:А если вы хотите поместить его в строку в пределах некоторого текстового контекста, забудьте об операторе
+
. Просто сделайте:Кроме того, чтобы преобразовать все, что вы хотите, вы можете использовать
QVariant
. Для типаint
дов QString
вы получаете:В
поплавок
встроку
илистрока
допоплавок
:Еще один вариант заключается в использовании [QTextStream][1] и
<< оператора во многом таким же образом, как вы бы использовать
суда` в C++:Я всегда использую в QString::setNum()`.
setNum () перегружен различными способами. Видеть в QString
класса.В самой простой форме используйте ответ Георга Фрицше.
Для более продвинутых можно использовать следующее,
Получите документацию и пример здесь.
Просто для полноты картины, вы можете использовать стандартную библиотеку и сделать в QString функции qstr = в QString::fromStdString(с std::to_string(42));`
Если вам нужны локали форматирование чисел, использовать QLocale::вместо метода toString.