Details
-
Suggestion
-
Resolution: Duplicate
-
P4: Low
-
None
-
5.7.0
-
None
Description
The QMetaObject::invokeMethod doesn't have compile-time checking for function names. There is also an overhead in specifying the member function by a string since a lookup and string matching is performed for every call.
One solution is using the signal-slot architecture, but this enforces wrapping each caller code in a QObject class to be able to emit that signal.
I wonder if there is anything similar to the new QObject::connect PMF syntax for invoking a method that provides compile time checking and possibly reduce the cost of invoking.
Attachments
Issue Links
- is replaced by
-
QTBUG-37253 Add QMetaObject::invokeMethod overload that takes a method pointer
- Closed