02/01/2017, 02:39
|
| | Fecha de Ingreso: octubre-2014 Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 10 años, 1 mes Puntos: 204 | |
Respuesta: Qt con interfaz a consola connect es una función implementada en QObject, objeto básico de Qt que no tiene ningún conocimiento de interfaces de usuario.
En lo que sí es especial connect es en que hace uso de los metadatos del objeto, por lo que si el objeto en cuestión no implementa la macro Q_OBJECT el sistema de señales no funcionará. Si aun así las señales siguen sin activarse entonces habrá que reconstruir el fichero qmake para que el proyecto pueda recompilar los metadatos del objeto.
Por tanto, el sistema de señales y slots se puede usar pefectamente en un entorno de consola. Lo que sucede es que las consolas suelen ser menos interactivas que las interfaces gráficas de windows, por lo que hay que ser más cuidadosos con el uso de este mecanismo.
__________________ La ayuda se paga con esfuerzo o con dinero. Si no estás dispuesto a esforzarte y quieres que te hagan los deberes pide presupuesto, al menos así ahorrarás tiempo. |