Как вывести из массива по очереди символы в lineEdit?

270
30 июля 2019, 11:20

Допустим есть массив char arr[] = {'a', 'b', 'c'} и есть LineEdit и нужно из массива по очереди вывести буквы из массива. Есть счётчик for (int i = 0; i < 2; i++) { /* и здесь нужно вывести эти буквы */ } если использовать ui->lineEdit->setText(); то будет выводится последняя буква а мне нужно что бы выводились все. Как это сделать?

Answer 1
ui->lineEdit->setText(ui->lineEdit->Text() + arr[i]); 
Answer 2

если внутри счётчика нет принудительной обработки цикла событий (вызовов типа qApp->processEvents()), то процесса последовательного добавления вы не увидите и в этом случае лучше вывести эту строку без цикла:

ui->lineEdit->setText(QString::fromLatin1(arr,sizeof(arr)));
READ ALSO
Как удалить предмет из корзины в интернет-магазине? java

Как удалить предмет из корзины в интернет-магазине? java

Есть корзина, есть реализация ее просмотра, есть все возможные продукты и тд

117
Как указать, чтобы можно было открыть файл своим приложением?

Как указать, чтобы можно было открыть файл своим приложением?

Мое приложение открывает текстовые файлы

132
Обработка закрытия android приложения

Обработка закрытия android приложения

товарищи разрабы! Пишу android приложение, в котором столкнулся с такой проблемой: я не знаю как програмно обработать выход из приложенияТо есть,...

135
Почему возникает ошибка: java: incompatible types: java.lang.Object cannot be converted to Dancer

Почему возникает ошибка: java: incompatible types: java.lang.Object cannot be converted to Dancer

Скажите пожалуйста, почему когда я пытаюсь запустить данный пример происходит ошибкаПример взят с сайта javarush

117