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())
この関数は非推奨です。新しいコードでの使用は強く推奨しません。
この関数の可変引数オーバーロードを使用してください。
このオーバーロードは、接続型 `Qt::AutoConnection ` を使用してメンバーを呼び出し、戻り値を無視します。
この関数は、QMetaObject::invokeMethod() をオーバーロードしています。
注: この関数はスレッドセーフです。
[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())
この関数は非推奨です。新しいコードでの使用は強く推奨しません。
この関数の可変引数オーバーロードを使用してください。
このオーバーロードは、常に接続型 `Qt::AutoConnection` を使用してメンバーを呼び出します。
この関数は、QMetaObject::invokeMethod() をオーバーロードしています。
注: この関数はスレッドセーフです。
[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())
この関数は非推奨です。新しいコードでの使用は強く推奨しません。
この関数の可変引数オーバーロードを使用してください。
このオーバーロードは、メンバの戻り値が重要でない場合に使用できます。
この関数は、QMetaObject::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 ` を返します。
詳細については、可変引数型の `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()も参照してください 。
© 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.