Я пытаюсь расширить старую программу, работающую под Ubuntu/Linux Desktop, с поддержкой сети Qt. Для связи по локальной сети с этими библиотеками необходимо запустить .exec()
цикла QEventLoop, чтобы действительно начать работать (т. е. принимать соединения, получать, отправлять и т. д.).
Проблема
Ну, проблема в том, что я не знаю, где этот цикл событий находится в основной программе, и, поскольку я смутно знаю о его дизайне, я предпочитаю решение, которое является как можно более независимым.
Моя идея
Я уже проверил, что мне не нужен main-QEventLoop, и можно сделать еще один только для сети (т.е. вложенности). К сожалению, я не могу понять, как запустить оба цикла параллельно, так как моя программа останавливается на вложенном-.exec()
, и поэтому основная программа тоже останавливается.
Итак, мое главное намерение - расширить основную программу с помощью Qt-Networking, я открыт и для других решений.