Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Перевод из одного типа в другой
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt Общие вопросы
Don
Подскажите, а как в Qt перевести значения из одного типа в другой? В частности как перевести из QString в int и наоборот?
AD
Цитата(Don @ 12.5.2008, 19:02) *
Подскажите, а как в Qt перевести значения из одного типа в другой? В частности как перевести из QString в int и наоборот?

Из значения в строку:
QString & setNum ( int n, int base = 10 )
QString & setNum ( uint n, int base = 10 )
QString & setNum ( long n, int base = 10 )
QString & setNum ( ulong n, int base = 10 )
QString & setNum ( qlonglong n, int base = 10 )
QString & setNum ( qulonglong n, int base = 10 )
QString & setNum ( short n, int base = 10 )
QString & setNum ( ushort n, int base = 10 )
QString & setNum ( double n, char format = 'g', int precision = 6 )
QString & setNum ( float n, char format = 'g', int precision = 6 )



Static functions:

QString number ( long n, int base = 10 )
QString number ( ulong n, int base = 10 )
QString number ( int n, int base = 10 )
QString number ( uint n, int base = 10 )
QString number ( qlonglong n, int base = 10 )
QString number ( qulonglong n, int base = 10 )
QString number ( double n, char format = 'g', int precision = 6 )


Из строки в значения:
функции нестатические
double toDouble ( bool * ok = 0 ) const
float toFloat ( bool * ok = 0 ) const
int toInt ( bool * ok = 0, int base = 10 ) const
Litkevich Yuriy
вот две темы, общего плана
как создать указатель на любой Qt тип?
qobject_cast

относительно QString:
QString str;
int a, b=1234;

str.setNum(b); //str="1234"
a=str.toInt();  //a=1234
AD
Цитата(Litkevich Yuriy @ 12.5.2008, 19:21) *
вот две темы, общего плана
как создать указатель на любой Qt тип?
qobject_cast

относительно QString:
QString str;
int a, b=1234;

str.setNum(b); //str="1234"
a=str.toInt();  //a=1234

А я ведь эти функции и перечислил! :)
Litkevich Yuriy
угу, когда я начал писать еще твоего поста не было :)
просто не торопясь писал
blondinka
А не скажете как преобразовать из QString в QHost Address???
ViGOur
QHostAddress ha( "127.0.0.1");
blondinka
Я считываю из QLineEdit строку (ip-адрес),а в функцию ию мне нужно передать QHostAddress....
void*
"заверни" в конструктор QHostAddress:
QString str;
yourfunc(QHostAddress(str));
blondinka
Спасибо:) :girl_angel:
void*
не за что, приходите еще :)
Andrew Selivanov
Думаю такие темы нужно сразу заворачивать в FAQ & Answers ;)
В хорошем смысле :)
void*
согласен
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.