Obsolete Members for QMetaObject

クラスQMetaObject の以下のメンバーは非推奨です。これらは古いソース・コードの動作を維持するために提供されています。新しいコードでは使用しないことを強くお勧めします。

パブリック関数

(deprecated) QObject *newInstance(QGenericArgument val0, 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 invokeMethod(QObject *obj, const char *member, 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())
(deprecated) bool invokeMethod(QObject *obj, const char *member, QGenericReturnArgument ret, 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())
(deprecated) bool invokeMethod(QObject *obj, const char *member, Qt::ConnectionType type, 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())
(deprecated) bool invokeMethod(QObject *obj, const char *member, Qt::ConnectionType type, QGenericReturnArgument ret, 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())

メンバ関数ドキュメント

[static, deprecated] bool QMetaObject::invokeMethod(QObject *obj, const char *member, 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())

この関数は非推奨である。新しいコードでは使用しないことを強くお勧めします。

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

この関数は、invokeMethod() をオーバーロードします。

このオーバーロードは、接続タイプQt::AutoConnection を使用してメンバを起動し、戻り値を無視します。

注意:この関数はスレッドセーフです。

[static, deprecated] bool QMetaObject::invokeMethod(QObject *obj, const char *member, QGenericReturnArgument ret, 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())

この関数は非推奨である。新しいコードでは使用しないことを強くお勧めします。

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

この関数は invokeMethod() をオーバーロードします。

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

注釈この関数はスレッド・セーフです。

[static, deprecated] bool QMetaObject::invokeMethod(QObject *obj, const char *member, Qt::ConnectionType type, 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())

この関数は非推奨である。新しいコードでは使用しないことを強くお勧めします。

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

この関数は invokeMethod() をオーバーロードしたものです。

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

注意:この関数はスレッドセーフです。

[static, deprecated] bool QMetaObject::invokeMethod(QObject *obj, const char *member, Qt::ConnectionType type, QGenericReturnArgument ret, 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())

この関数は非推奨である。新しいコードでは使用しないことを強くお勧めします。

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

この関数はオーバーロードされています。

obj オブジェクトのmember (シグナルまたはスロット名)を呼び出します。メンバが呼び出される可能性がある場合はtrue を返します。そのようなメンバが存在しないか、パラメータが一致しない場合はfalse を返します。

詳細はvariadic invokeMethod()関数を参照してください。この関数はその関数と同じように動作しますが、以下の制限があります:

  • パラメータの数は10個までです。
  • パラメータ名は文字列で完全に一致する必要がある。
  • メタ・タイプは自動的に登録されない。

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

QMetaObject::invokeMethod: Unable to handle unregistered datatype 'MyType'

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

注意:この関数はスレッド・セーフです。

Q_ARG()、Q_RETURN_ARG()、qRegisterMetaType()、QMetaMethod::invoke()も参照

[deprecated] QObject *QMetaObject::newInstance(QGenericArgument val0, 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

この関数は非推奨である。新しいコードでは使用しないことを強くお勧めします。

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

このクラスの新しいインスタンスを構築します。コンストラクタには最大10個の引数(val0,val1,val2,val3,val4,val5,val6,val7,val8,val9 )を渡すことができます。適切なコンストラクタがない場合はnullptr を返します。

Q_INVOKABLE 修飾子とともに宣言されたコンストラクタだけが、メタ・オブジェクト・システムを通して利用可能になることに注意してください。

Q_ARG() およびconstructor()も参照してください

© 2025 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.