Russian Qt Forum
Ноябрь 26, 2024, 11:25 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Вывод нескольких переменных в textEdit  (Прочитано 12261 раз)
jatsuk
Гость
« : Май 02, 2011, 12:44 »

Есть Две переменные QString x,y;
Надо их вывести в textEdit

  ui->textEdit->setText(x);
  ui->textEdit->setText(y);

Если выводить как здесь, то выведется сначала первая, потом вторая.
А как сделать , чтобы в textEdit вывелась, например: переменная x, далее символ запятой, переменная y Непонимающий
Записан
Fat-Zer
Гость
« Ответ #1 : Май 02, 2011, 12:48 »

ui->textEdit->setText(QString("%1,%2").arg(x).arg(y));
Записан
jatsuk
Гость
« Ответ #2 : Май 02, 2011, 12:54 »

А если я не буду знать сколько у меня переменных.
Например будет цикл, а переменная x изменяется. и нужно выводить все эти переменные через запятую ?
Записан
minigo
Гость
« Ответ #3 : Май 02, 2011, 13:11 »

А если я не буду знать сколько у меня переменных.
Например будет цикл, а переменная x изменяется. и нужно выводить все эти переменные через запятую ?

Не совсем понимаю затруднение, а в цикле к QString append делать ?
Записан
jatsuk
Гость
« Ответ #4 : Май 02, 2011, 13:36 »

Не совсем понимаю затруднение, а в цикле к QString append делать ?

Затруднее  в том , что каждый раз будет выволится новое значение, а не всё вместе. Или не так ?
Записан
lesav
Частый гость
***
Offline Offline

Сообщений: 235


qnx.org.ru


Просмотр профиля WWW
« Ответ #5 : Май 02, 2011, 13:37 »

Непарься
Пиши тупо

Код
QString x = QString("First");
QString y = QString("Second");;
 
ui->textEdit->setText(x+","+y);

Класс QString  сам разберется как сделать конкатенцию строк
Записан

jatsuk
Гость
« Ответ #6 : Май 02, 2011, 13:59 »

Сделал в цикле вот так, всё работает.
 
ui->nazsim->setText(strbsim4+","+strbsim3);
 strbsim4=ui->nazsim->toPlainText();

Записан
Rikland
Гость
« Ответ #7 : Май 02, 2011, 22:28 »

А чем метод append не подошел?

void QTextEdit::append ( const QString & text )   [slot]

Appends a new paragraph with text to the end of the text edit.

Note: The new paragraph appended will have the same character format and block format as the current paragraph, determined by the position of the cursor.

Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.145 секунд. Запросов: 24.