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.