Russian Qt Forum
Августа 30, 2025, 16:51
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Пользовательский интерфейс (GUI)
>
Вывод нескольких переменных в textEdit
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Вывод нескольких переменных в textEdit (Прочитано 12532 раз)
jatsuk
Гость
Вывод нескольких переменных в textEdit
«
:
Мая 02, 2011, 12:44 »
Есть Две переменные QString x,y;
Надо их вывести в textEdit
ui->textEdit->setText(x);
ui->textEdit->setText(y);
Если выводить как здесь, то выведется сначала первая, потом вторая.
А как сделать , чтобы в textEdit вывелась, например: переменная x, далее символ запятой, переменная y
Записан
Fat-Zer
Гость
Re: Вывод нескольких переменных в textEdit
«
Ответ #1 :
Мая 02, 2011, 12:48 »
ui->textEdit->setText(QString("%1,%2").arg(x).arg(y));
Записан
jatsuk
Гость
Re: Вывод нескольких переменных в textEdit
«
Ответ #2 :
Мая 02, 2011, 12:54 »
А если я не буду знать сколько у меня переменных.
Например будет цикл, а переменная x изменяется. и нужно выводить все эти переменные через запятую ?
Записан
minigo
Гость
Re: Вывод нескольких переменных в textEdit
«
Ответ #3 :
Мая 02, 2011, 13:11 »
Цитата: jatsuk от Мая 02, 2011, 12:54
А если я не буду знать сколько у меня переменных.
Например будет цикл, а переменная x изменяется. и нужно выводить все эти переменные через запятую ?
Не совсем понимаю затруднение, а в цикле к QString append делать ?
Записан
jatsuk
Гость
Re: Вывод нескольких переменных в textEdit
«
Ответ #4 :
Мая 02, 2011, 13:36 »
Цитата: minigo от Мая 02, 2011, 13:11
Не совсем понимаю затруднение, а в цикле к QString append делать ?
Затруднее в том , что каждый раз будет выволится новое значение, а не всё вместе. Или не так ?
Записан
lesav
Частый гость
Offline
Сообщений: 235
qnx.org.ru
Re: Вывод нескольких переменных в textEdit
«
Ответ #5 :
Мая 02, 2011, 13:37 »
Непарься
Пиши тупо
Код
QString x = QString("First");
QString y = QString("Second");;
ui->textEdit->setText(x+","+y);
Класс QString сам разберется как сделать конкатенцию строк
Записан
http://qnx.org.ru/
jatsuk
Гость
Re: Вывод нескольких переменных в textEdit
«
Ответ #6 :
Мая 02, 2011, 13:59 »
Сделал в цикле вот так, всё работает.
ui->nazsim->setText(strbsim4+","+strbsim3);
strbsim4=ui->nazsim->toPlainText();
Записан
Rikland
Гость
Re: Вывод нескольких переменных в textEdit
«
Ответ #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
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...