Bad-Coder
@Bad-Coder
Srenior Pityhon Developer

Бесконечный парсинг json и бесконечное обновление PYQT?

Как бесконечно парсить JSON, и обновлять значение? У меня есть settings.json, настроил и все работает, настройка программы идет через json.

Допустим у меня есть в settings.json есть text_color: "Black",
Мы запустили программу, и все работает и текст черный.

Как сделать так:

Программа запущена, по умолчанию в json стоит text_color: "Black", И текст в программе черный, изменяем text_color: "Black" на Red, сохраняем, и в программе текст стает тоже красный, то-есть в реальном времени все меняеться.

Как так сделать если можно?
  • Вопрос задан
  • 97 просмотров
Пригласить эксперта
Ответы на вопрос 2
AlexZaharow
@AlexZaharow
O Keep Clear O
Обычно у операционки есть методы слежения за файловой системой. Немного гугления и я нашёл библиотеку для python: watchdog. Может подойти?
Ответ написан
@bbkmzzzz
В Qt есть QFileSystemWatcher, натравливаете его на нужный файл, при изменении файла - будет испущен сигнал QFileSystemWatcher.fileChanged(path), реагируете на него, вызываете метод установки цвета. Если json не большой - можно не заморачиваться с потоками для его парсинга, если большой - нужно смотреть, насколько критично время парсинга
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы