, TCP QObject, QMetaObject:: invokeMethod().
, QObject, , .
, QObject :
class MyQObject : public QObject {
Q_OBJECT
public:
MyObject() : QObject(nullptr) {}
public slots:
void mySlotName(const QString& message) { ... }
};
TCP-.
#include <QMetaObject>
void TCPClass::onSomeEvent() {
MyQObject *myQObject = m_object;
myMessage = QString("TCP event received.");
QMetaObject::invokeMethod(myQObject
, "mySlotName"
, Qt::AutoConnection
, Q_ARG(QString, myMessage));
}
Qt::DirectConnection , TCP, / .
: invokeMethod , , QObject.