В заголовке темы описана суть вопроса. Надо в Qt-шном окошке отображать файл, дописываемый другой программой (лог).
Просто чтение файла в QPlainTextEdit сделано так:
Код: Выделить всё
QFile inputFile(files->fileInfo(index).absoluteFilePath());
inputFile.open(QIODevice::ReadOnly);
QTextStream in(&inputFile);
QString line = in.readAll();
inputFile.close();
ui->plainTextEdit->setPlainText(line);
QTextCursor cursor = ui->plainTextEdit->textCursor();
cursor.movePosition(QTextCursor::End);
ui->plainTextEdit->setTextCursor(cursor);
Но как сделать чтобы он обновлялся раз в 1-2-3 секунды? Пните в правильную сторону.
И ещё попутно вопрос. Как задать для QPlainTextEdit символ новой строки? В файле новая строка \r\n и это отображается как 2 новых строки, а надо чтобы одна, в идеале определять на какой ОС запущена программа и брать родной символ новой строки.