После прочтения этого вопроса, который я заметил - несмотря на первоначальный вопрос - предоставленное решение работает только для удаленных файлов, если у вас нет веб-сервера.
Вместо этого я ищу решение (которое не использует Node.js) для "хвоста -f" локального файла (на той же машине, где выполняется скрипт) для чтения его изменений. Сценарий выполняется в элементе QML , поэтому не участвуют ни браузеры, ни веб-серверы.
Файл может обновляться довольно быстро, то есть несколько раз в секунду, но только с несколькими символами за раз.
Я могу прочитать содержимое файла, используя XMLHttpRequest
, но, похоже, он не подходит для моих целей.
UPDATE
После понижения голосов и запроса на закрытие я пытаюсь объяснить другими словами.
Я работаю на коммерческом устройстве , которое предлагает загрузчик только для объектов QML . Я не могу писать приложения на C ++, нет компиляторов и т. Д.
В папке /tmp
находится файл, который постоянно обновляется скриптом bash. В моем объекте QML мне нужно проанализировать каждую строку, как только она будет добавлена. Версия Qt - 4.x, а QtQuick - 1.1.
Поэтому я спрашиваю способ достижения этой цели с этими ограничениями.