Tengo dos instancias de subclases de QObject y dos instancias de señal de QMetaMethod en uno de los objetos y ranura en otro objeto. Quiero conectar esta señal y ranura entre sí.Cómo utilizar QMetaMethod con QObject :: connect
He buscado en el archivo qobject.h y encuentro que las macros SIGNAL() y SLOT() solo agregan caracteres "1" o "2" al comienzo de la firma del método para que parezca que debería ser posible para agregar el mismo carácter al comienzo de la cadena devuelta por QMetaMethod :: signature() pero este enfoque depende de algunos elementos internos no documentados del kit de herramientas y puede romperse en cualquier momento con una nueva versión de Qt.
¿Alguien sabe de manera confiable para conectar señales y ranuras a través de su representación de reflexión QMetaMethod? sugerencia que he creado en el seguimiento de incidencias Qt::
Editado https://bugreports.qt.io/browse/QTBUG-10637 Si alguien también interesado en esta función se puede votar por este billete allí.
Parece que tiene razón. Trataré de preguntar en la lista de correo de Qt-interest y, si no hay respuesta, completaré una entrada en la lista de deseos. – VestniK
Tengo algunas clases proxy generadas que crean y envían solicitudes RPC cuando llamáis a las tragamonedas y emiten señales cuando reciben alguna solicitud RPC a través de la red (es mi pequeña biblioteca de código abierto http://qremotesignal.googlecode.com).Quiero agregar una función que pueda conectar automáticamente todas las señales compartidas de RPC y la ranura en la clase de proxy con señales y ranuras de alguna clase de destino que funcionan realmente en una aplicación que utiliza esta biblioteca. – VestniK