qt-signals

Это код: void invokeQMLFunction2Arg(QObject * object, QString func, QVariant p1, QVariant p2) { QMetaObject::invokeMethod(object, func, Qt::DirectConnection, Q_ARG(QVariant, p1), Q_ARG(QVariant, p2)); } Это ошибка: error: no matching function for call to 'QMetaObject::invokeMethod(QObject*&, QSt...

У меня проблемы с сигналами Qt. Я не понимаю, как работают DirectConnection и QueuedConnection? Я был бы признателен, если бы кто-нибудь объяснил, когда использовать какой из них (пример кода будет оценен)....

Документация Qt утверждает, что сигналы и слоты Могут быть direct, queued и auto. Также было заявлено, что если объект, владеющий слотом, "живет" в потоке, отличном от объекта, владеющего сигналом, испускание такого сигнала будет подобно отправке сообщения - сигнал испускается мгновенно, и метод слота будет...

Я имею в виду, если у меня есть много различных сигналов, которые подключены к одному и тому же слоту. Я видел Этот вопрос, но не могу понять связь в ответе. Можете ли вы привести мне простой пример?...

есть объект класса QNetworkReply. Есть слот (в каком-то другом объекте), подключенный к его готовому () сигналу. Сигналы являются синхронными (по умолчанию). Есть только одна нить. в какой-то момент времени я хочу избавиться от обоих объектов. Больше никаких сигналов или чего-нибудь от них. Я хочу, чтобы они...