Obsolete Members for QMetaMethod

QMetaMethod クラスの以下のメンバーは非推奨となっています。これらは、古いソースコードが引き続き動作するように提供されているものです。新しいコードでの使用は強く推奨しません。

パブリック関数

(deprecated) bool invoke(QObject *object, Qt::ConnectionType connectionType, QGenericReturnArgument returnValue, QGenericArgument val0 = QGenericArgument(nullptr), QGenericArgument val1 = QGenericArgument(), QGenericArgument val2 = QGenericArgument(), QGenericArgument val3 = QGenericArgument(), QGenericArgument val4 = QGenericArgument(), QGenericArgument val5 = QGenericArgument(), QGenericArgument val6 = QGenericArgument(), QGenericArgument val7 = QGenericArgument(), QGenericArgument val8 = QGenericArgument(), QGenericArgument val9 = QGenericArgument()) const
(deprecated) bool invoke(QObject *object, QGenericArgument val0 = QGenericArgument(0), QGenericArgument val1 = QGenericArgument(), QGenericArgument val2 = QGenericArgument(), QGenericArgument val3 = QGenericArgument(), QGenericArgument val4 = QGenericArgument(), QGenericArgument val5 = QGenericArgument(), QGenericArgument val6 = QGenericArgument(), QGenericArgument val7 = QGenericArgument(), QGenericArgument val8 = QGenericArgument(), QGenericArgument val9 = QGenericArgument()) const
(deprecated) bool invoke(QObject *object, QGenericReturnArgument returnValue, QGenericArgument val0 = QGenericArgument(0), QGenericArgument val1 = QGenericArgument(), QGenericArgument val2 = QGenericArgument(), QGenericArgument val3 = QGenericArgument(), QGenericArgument val4 = QGenericArgument(), QGenericArgument val5 = QGenericArgument(), QGenericArgument val6 = QGenericArgument(), QGenericArgument val7 = QGenericArgument(), QGenericArgument val8 = QGenericArgument(), QGenericArgument val9 = QGenericArgument()) const
(deprecated) bool invoke(QObject *object, Qt::ConnectionType connectionType, QGenericArgument val0 = QGenericArgument(0), QGenericArgument val1 = QGenericArgument(), QGenericArgument val2 = QGenericArgument(), QGenericArgument val3 = QGenericArgument(), QGenericArgument val4 = QGenericArgument(), QGenericArgument val5 = QGenericArgument(), QGenericArgument val6 = QGenericArgument(), QGenericArgument val7 = QGenericArgument(), QGenericArgument val8 = QGenericArgument(), QGenericArgument val9 = QGenericArgument()) const
(deprecated) bool invokeOnGadget(void *gadget, QGenericReturnArgument returnValue, QGenericArgument val0 = QGenericArgument(nullptr), QGenericArgument val1 = QGenericArgument(), QGenericArgument val2 = QGenericArgument(), QGenericArgument val3 = QGenericArgument(), QGenericArgument val4 = QGenericArgument(), QGenericArgument val5 = QGenericArgument(), QGenericArgument val6 = QGenericArgument(), QGenericArgument val7 = QGenericArgument(), QGenericArgument val8 = QGenericArgument(), QGenericArgument val9 = QGenericArgument()) const
(deprecated) bool invokeOnGadget(void *gadget, QGenericArgument val0 = QGenericArgument(0), QGenericArgument val1 = QGenericArgument(), QGenericArgument val2 = QGenericArgument(), QGenericArgument val3 = QGenericArgument(), QGenericArgument val4 = QGenericArgument(), QGenericArgument val5 = QGenericArgument(), QGenericArgument val6 = QGenericArgument(), QGenericArgument val7 = QGenericArgument(), QGenericArgument val8 = QGenericArgument(), QGenericArgument val9 = QGenericArgument()) const

メンバー関数のドキュメント

[deprecated] bool QMetaMethod::invoke(QObject *object, Qt::ConnectionType connectionType, QGenericReturnArgument returnValue, QGenericArgument val0 = QGenericArgument(nullptr), QGenericArgument val1 = QGenericArgument(), QGenericArgument val2 = QGenericArgument(), QGenericArgument val3 = QGenericArgument(), QGenericArgument val4 = QGenericArgument(), QGenericArgument val5 = QGenericArgument(), QGenericArgument val6 = QGenericArgument(), QGenericArgument val7 = QGenericArgument(), QGenericArgument val8 = QGenericArgument(), QGenericArgument val9 = QGenericArgument()) const

この関数は非推奨です。新しいコードでの使用は強く推奨しません。

この関数の可変引数オーバーロードを使用してください。

オブジェクト `object` に対してこのメソッドを呼び出します。メンバーを呼び出すことができた場合は `true ` を返します。そのようなメンバーが存在しない場合、またはパラメータが一致しなかった場合は `false ` を返します。

詳細については、可変引数型の `invokeMethod()` 関数を参照してください。この関数は、以下の制限を除き、その関数と同様に動作するはずです:

  • パラメータの数は10個までに制限されます。
  • パラメータ名は、文字列として完全に一致する必要がある場合があります。
  • メタ型は自動的に登録されません。

非同期メソッド呼び出しの場合、Qtは引数をコピーして内部でイベントに格納する必要があるため、パラメータの型はQtのメタオブジェクトシステムで認識されている型でなければなりません。キュー化された接続を使用しようとして、次のようなエラーメッセージが表示される場合は

QMetaMethod::invoke: Unable to handle unregistered datatype 'MyType'

QMetaMethod::invoke() を呼び出す前に、qRegisterMetaType() を呼び出してデータ型を登録してください。

警告: 可変引数を持つ invoke() のオーバーロードの制限に加え 、引数はメソッドが期待する型と同じでなければなりません。そうでない場合、動作は未定義となります。

関連項目: Q_ARG()、Q_RETURN_ARG()、qRegisterMetaType()、およびQMetaObject::invokeMethod()。

[deprecated] bool QMetaMethod::invoke(QObject *object, QGenericArgument val0 = QGenericArgument(0), QGenericArgument val1 = QGenericArgument(), QGenericArgument val2 = QGenericArgument(), QGenericArgument val3 = QGenericArgument(), QGenericArgument val4 = QGenericArgument(), QGenericArgument val5 = QGenericArgument(), QGenericArgument val6 = QGenericArgument(), QGenericArgument val7 = QGenericArgument(), QGenericArgument val8 = QGenericArgument(), QGenericArgument val9 = QGenericArgument()) const

この関数は非推奨です。新しいコードでの使用は強くお勧めしません。

この関数の可変引数オーバーロードを使用してください。

このオーバーロードは、接続タイプ `Qt::AutoConnection ` を使用してこのメソッドを呼び出し、戻り値を無視します。

この関数は、QMetaMethod::invoke() をオーバーロードしています。

[deprecated] bool QMetaMethod::invoke(QObject *object, QGenericReturnArgument returnValue, QGenericArgument val0 = QGenericArgument(0), QGenericArgument val1 = QGenericArgument(), QGenericArgument val2 = QGenericArgument(), QGenericArgument val3 = QGenericArgument(), QGenericArgument val4 = QGenericArgument(), QGenericArgument val5 = QGenericArgument(), QGenericArgument val6 = QGenericArgument(), QGenericArgument val7 = QGenericArgument(), QGenericArgument val8 = QGenericArgument(), QGenericArgument val9 = QGenericArgument()) const

この関数は非推奨です。新しいコードでの使用は強くお勧めしません。

この関数の可変引数オーバーロードを使用してください。

このオーバーロードは、常に接続タイプ `Qt::AutoConnection` を使用してこのメソッドを呼び出します。

この関数は、QMetaMethod::invoke() をオーバーロードしています。

[deprecated] bool QMetaMethod::invoke(QObject *object, Qt::ConnectionType connectionType, QGenericArgument val0 = QGenericArgument(0), QGenericArgument val1 = QGenericArgument(), QGenericArgument val2 = QGenericArgument(), QGenericArgument val3 = QGenericArgument(), QGenericArgument val4 = QGenericArgument(), QGenericArgument val5 = QGenericArgument(), QGenericArgument val6 = QGenericArgument(), QGenericArgument val7 = QGenericArgument(), QGenericArgument val8 = QGenericArgument(), QGenericArgument val9 = QGenericArgument()) const

この関数は非推奨です。新しいコードでの使用は強くお勧めしません。

この関数の可変引数オーバーロードを使用してください。

このオーバーロードは、メンバの戻り値が重要でない場合に使用できます。

この関数は、QMetaMethod::invoke() をオーバーロードしています。

[deprecated] bool QMetaMethod::invokeOnGadget(void *gadget, QGenericReturnArgument returnValue, QGenericArgument val0 = QGenericArgument(nullptr), QGenericArgument val1 = QGenericArgument(), QGenericArgument val2 = QGenericArgument(), QGenericArgument val3 = QGenericArgument(), QGenericArgument val4 = QGenericArgument(), QGenericArgument val5 = QGenericArgument(), QGenericArgument val6 = QGenericArgument(), QGenericArgument val7 = QGenericArgument(), QGenericArgument val8 = QGenericArgument(), QGenericArgument val9 = QGenericArgument()) const

この関数は非推奨です。新しいコードでの使用は強く推奨しません。

この関数の可変引数オーバーロードを使用してください。

Q_GADGET に対してこのメソッドを呼び出します。メンバーを呼び出すことができた場合はtrue を返します。そのようなメンバーが存在しない場合、またはパラメータが一致しなかった場合はfalse を返します。

詳細については、可変引数版のinvokeMethod()関数を参照してください。この関数は、以下の制限事項を除き、その関数と同様に動作するはずです:

  • パラメータの数は10個までに制限されます。
  • パラメータ名は、文字列として完全に一致する必要がある場合があります。
  • メタ型は自動的に登録されません。

警告: 可変引数版invoke()のオーバーロードの制限に加え 、引数はメソッドが期待する型と同じでなければなりません。そうでない場合、動作は未定義となります。

関連項目: Q_ARG()、Q_RETURN_ARG()、qRegisterMetaType()、およびQMetaObject::invokeMethod()。

[deprecated] bool QMetaMethod::invokeOnGadget(void *gadget, QGenericArgument val0 = QGenericArgument(0), QGenericArgument val1 = QGenericArgument(), QGenericArgument val2 = QGenericArgument(), QGenericArgument val3 = QGenericArgument(), QGenericArgument val4 = QGenericArgument(), QGenericArgument val5 = QGenericArgument(), QGenericArgument val6 = QGenericArgument(), QGenericArgument val7 = QGenericArgument(), QGenericArgument val8 = QGenericArgument(), QGenericArgument val9 = QGenericArgument()) const

この関数は非推奨です。新しいコードでの使用は強く推奨しません。

この関数の可変引数オーバーロードを使用してください。

このオーバーロードは、gadget に対してこのメソッドを呼び出し、戻り値を無視します。

これはオーバーロードされた関数です。

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.