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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。