Приложение на 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);
//...
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости