diff --git a/src/common/QskMetaFunction.cpp b/src/common/QskMetaFunction.cpp index 678542d7..aca17548 100644 --- a/src/common/QskMetaFunction.cpp +++ b/src/common/QskMetaFunction.cpp @@ -272,7 +272,13 @@ void QskMetaFunction::invoke( QObject* object, } types[ i ] = parameterTypes[ i - 1 ]; - arguments[ i ] = QMetaType::create( types[ i ], argv[ i ] ); + + arguments[ i ] = +#if QT_VERSION >= QT_VERSION_CHECK( 6, 0, 0 ) + QMetaType( types[ i ] ).create( argv[ i ] ); +#else + QMetaType::create( types[ i ], argv[ i ] ); +#endif } if ( receiver.isNull() )