QMetaObject invokeMethod
#ifndef RECEIVER_H #define RECEIVER_H #include <QObject> #include <QDebug> struct SomeData { QString str; int id; }; //Q_DECLARE_METATYPE(SomeData); class Receiver : public QObject { Q_OBJECT public: explicit Receiver(QObject *parent = nullptr) : QObject(parent) {} void doSmth(SomeData data) { qDebug() << data.str; } signals: }; #endif // RECEIVER_H
Source: stackoverflow.com
QMetaObject invokeMethod
#ifndef RECEIVER_H #define RECEIVER_H #include <QObject> #include <QDebug> struct SomeData { QString str; int id; }; //Q_DECLARE_METATYPE(SomeData); class Receiver : public QObject { Q_OBJECT public: explicit Receiver(QObject *parent = nullptr) : QObject(parent) {} void doSmth(SomeData data) { qDebug() << data.str; } signals: }; #endif // RECEIVER_H
Source: stackoverflow.com
QMetaObject invokeMethod
#ifndef RECEIVER_H #define RECEIVER_H #include <QObject> #include <QDebug> struct SomeData { QString str; int id; }; //Q_DECLARE_METATYPE(SomeData); class Receiver : public QObject { Q_OBJECT public: explicit Receiver(QObject *parent = nullptr) : QObject(parent) {} void doSmth(SomeData data) { qDebug() << data.str; } signals: }; #endif // RECEIVER_H
Source: stackoverflow.com
QMetaObject invokeMethod
#ifndef RECEIVER_H #define RECEIVER_H #include <QObject> #include <QDebug> struct SomeData { QString str; int id; }; //Q_DECLARE_METATYPE(SomeData); class Receiver : public QObject { Q_OBJECT public: explicit Receiver(QObject *parent = nullptr) : QObject(parent) {} void doSmth(SomeData data) { qDebug() << data.str; } signals: }; #endif // RECEIVER_H
Source: stackoverflow.com
QMetaObject invokeMethod
#ifndef RECEIVER_H #define RECEIVER_H #include <QObject> #include <QDebug> struct SomeData { QString str; int id; }; //Q_DECLARE_METATYPE(SomeData); class Receiver : public QObject { Q_OBJECT public: explicit Receiver(QObject *parent = nullptr) : QObject(parent) {} void doSmth(SomeData data) { qDebug() << data.str; } signals: }; #endif // RECEIVER_H
Source: stackoverflow.com