Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Программирование под Unix/Linux > IntToStr в Qt


Автор: max07 23.2.2006, 01:55
Создаю масив чисел типа int, хочу вывести содержание масива на экран. Тока вот не знаю какой компонент использовать (создал GUI интерфейс с кнопкой и текстовым полем). В BCB есть такой компонент Memo, может есть что-то похожее в Qt? Т.к. все компоненты что я нашёл не воспринимают int типа, а только QString. Или плохо искал... smile

Xотелось бы узнать как средствами Qt можно конвертировать int в string, или это мона сделать тока с помощью std::istringstream'a?

Автор: Бонифаций 23.2.2006, 05:26
QString a;

a = a.setNum(100);

Другой вариант

a = QString( "%1" ).arg( 12345 );

Еще вариант QString.sprintf();


Автор: Dark Elf 23.2.2006, 10:39
Есть ещё 1 вариант

QString::number(123);

Автор: max07 23.2.2006, 15:27
Хорошо, но допустим создаю масив, как его показать допустим в textEdit? Ведь String - const типа, а надо показать весь масив

Код

QString a;
for(int i = 0; i < 10; i++) {
 b[i] = i;
 a = a.setNum(b[i]);         
 textEdit1->setText(b[i]);     //?????????
}



или что-то не так делаю?

Автор: Dark Elf 23.2.2006, 16:47
Код

QString a;
for(int i = 0; i < 10; i++) {
 b[i] = i;
 a = a.setNum(b[i]);         
// textEdit1->setText(b[i]);     //?????????
 textEdit1->setText(QString::number(b[i]));     //?????????
}

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)