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 를 반환합니다.

자세한 내용은 가변 인자 inviteMethod() 함수를 참조하십시오. 이 함수는 해당 함수와 동일한 방식으로 동작하지만, 다음과 같은 제한 사항이 있습니다:

  • 매개변수 수는 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.