Некоторые способы преобразования данных между стандартными контейнерами и QString в Qt:
- Преобразование QString в std::string. 1 Для этого используется функция
toStdString()
. 1 - Преобразование std::string в QString. 1 Для этого применяется функция
fromStdString()
. 12 - Преобразование числа в QString. 1 Для этого используется функция
number()
. 13 - Преобразование QString в число. 1 Для этого применяются функции
toInt()
или toDouble()
. 13 - Преобразование числа в QString с форматированием. 1 Для этого используются функции
asprintf()
. 1 - Преобразование числа в QString с разделителями-запятыми. 1 Для этого применяется функция
toString()
с указанием локали. 1
В большинстве случаев преобразования между const char* и QString выполняются автоматически. 3 Если нужно выполнить явное преобразование, можно использовать функции ascii()
или latin1()
. 3