Russian Qt Forum

Qt => Вопросы новичков => Тема начата: ruzik от Февраль 13, 2011, 22:10



Название: Универсальный конвертер
Отправлено: ruzik от Февраль 13, 2011, 22:10
Здравствуйте, а не подскажите есть ли в Qt, универсальный конвертер, например как в net'e, там Convert::ToInt32, ToString и тд, а есть ли что-то подобное в Qt, например вместо этого QString::number() использовать Convert::ToString(), и если нет не подскажите как перевести цвет(QColor) в QString


Название: Re: Универсальный конвертер
Отправлено: BRE от Февраль 13, 2011, 22:23
Вспоминая stylesheet...
Посмотри на QString QColor::name () const


Название: Re: Универсальный конвертер
Отправлено: ruzik от Февраль 13, 2011, 22:37
Ну а как например конвертировать int в QStrig, и класса-конвертера в Qt все-таки нет


Название: Re: Универсальный конвертер
Отправлено: ruzik от Февраль 13, 2011, 22:39
Покопался нашел класс QVariant, это не то?


Название: Re: Универсальный конвертер
Отправлено: BRE от Февраль 13, 2011, 22:48
Покопался нашел класс QVariant, это не то?
Не то.

Большинство этого функционала сосредоточено в QString, остальной (как с QColor) находиться в своих классах.
Я лично ничего плохого в QString::number не вижу.  ::)


Название: Re: Универсальный конвертер
Отправлено: ruzik от Февраль 13, 2011, 22:59
Просто это очень неудобно


Название: Re: Универсальный конвертер
Отправлено: ruzik от Февраль 13, 2011, 23:00
Ну а как например перевести обратно, из строки в int


Название: Re: Универсальный конвертер
Отправлено: Авварон от Февраль 13, 2011, 23:58
QString::toInt


Название: Re: Универсальный конвертер
Отправлено: ieroglif от Февраль 14, 2011, 01:11
Просто это очень неудобно
мне кажется, что если ты напишешь свой класс обёртки со статическими методами всего чего надо, и выложишь его - многие люди получат иной метод конвертирования, и будут тебе очень благодарны =)
особенно те, кто переходят с .net-а ;)