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()も参照してください

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。