Hi everybody,
I'm trying to pass the following Map to Qts Meta-System to the method QMetaObject::invokeMethod:
QMultiMap<QString, int>
QMultiMap<QString, int>
To copy to clipboard, switch view to plain text mode
using
"method",
Qt::BlockingQueuedConnection,
Q_ARG(QMultiMap<QString, int>, m_map));
QMetaObject::invokeMethod(object,
"method",
Qt::BlockingQueuedConnection,
Q_ARG(QMultiMap<QString, int>, m_map));
To copy to clipboard, switch view to plain text mode
where m_map is defined as:
QMultiMap<QString, int> m_map;
QMultiMap<QString, int> m_map;
To copy to clipboard, switch view to plain text mode
Using the statement above I get:
macro "Q_ARG" passed 3 arguments, but takes just 2
Surrounding the QMultiMap as follows:
Q_ARG((QMultiMap<QString, int>), m_map));
Q_ARG((QMultiMap<QString, int>), m_map));
To copy to clipboard, switch view to plain text mode
results in:
template argument 1 is invalid
Does anyone know how to pass Generic containers as QMap or QMultiMap to invokeMethod?
Thanks in advance,
Jan
Bookmarks