Приложение на qt начинает работу при нажатии кнопки. Соответственно вся следующая работа происходит в on_pushbutton_clicked(). Начинает работать всё с добавления текста в label, но тут возникает проблема: выполняется только последнее добавление текста (я проверил). Как сделать так чтобы выводилось всё?
`void MainWindow::on_pushButton_clicked()
{
fstream test;
string path = "test.txt";
string path1 = "ans.txt";
int quest_n = 1;
int gresult=0;
test.open(path, fstream::in | fstream::out | fstream::app);
if (!test.is_open())
{
ui->label->setText("Ошибка");
}
else
{
ui->label->setText("Название тест");
Sleep(5000);
string strC;
ui->label->setText("вписать");
}
}
Извините за неправильные термины.
Если вы хотите, чтобы отобразился текст "Название тест", то надо обновить метку перед паузой:
//...
ui->label->setText("Название тест");
ui->label->repaint(); // Обновить метку немедля!
Sleep(5000);
//...
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
У меня такая проблема: мне нужно вывести числа от 1 до 10 (количество чисел не важно), и как только рандомное число будет равно 5, прекратить вывод
Столкнулся с проблемой, но в интернете подходящего мне решения не нашелПишу программу на C нахождения точек пересечения отрезка и треугольника