явно прислушиваясь к сигналам - PullRequest
1 голос
/ 19 июля 2011

Я новичок в Qt, но у меня есть некоторый опыт работы с C и Java. Я пытаюсь написать программу, которая делает несколько соединений TCP с различными серверами в сети. IP считываются из текстового файла, и я использую connectToHost для установления соединения, затем сокет добавляется в QList. это происходит в цикле.

проблема в том, что я только начинаю получать подключенные () сигналы, когда программа выходит из цикла, это вызывает неожиданное поведение. так есть ли способ опроса сигналов в цикле?

Ответы [ 2 ]

0 голосов
/ 19 июля 2011

Вы можете использовать QAbstractSocket::waitForConnected()

http://doc.qt.io/qt-5/qabstractsocket.html#waitForConnected

0 голосов
/ 19 июля 2011

вызов QCoreApplication::processEvents() внутри вашей петли, чтобы избежать замерзания

...