Можно ли использовать потоки и очереди Python для передачи данных внутри QApplication PyQt5?Python

Программы на Python
Anonymous
Можно ли использовать потоки и очереди Python для передачи данных внутри QApplication PyQt5?

Сообщение Anonymous »

Мой пример использования:
  • У меня есть неблокирующий модуль Python, который записывает данные в файл
  • он использует threading.Thread для выполнения требований неблокировки
  • он использует Queue.queue для защиты данных, передаваемых в поток
  • Пользователь должен иметь возможность импортировать и использовать этот модуль как в:

    другом пакете Python, так и
  • приложении PyQt5 QApplication, предлагающем графический интерфейс. для модуля

Мне хотелось бы знать, есть ли потенциальные проблемы с передача данных из QApplication в поток Python через очередь. Например, кнопка QPushButton под названием «Сохранить данные» подключается к PyQtSlot, который помещает данные в очередь. Внутри потока Python очередь считывается и данные записываются.
Это уже реализовано некоторое время и работает.

Подробнее здесь: https://stackoverflow.com/questions/786 ... t5-qapplic

Вернуться в «Python»