Conexión de señal y ranura en .ui
-
20-08-2019 - |
Pregunta
Empecé a jugar un poco con Qt 4. Y luego me encontré con un problema con el Qt Designer .
En el Editor de señales / ranuras solo puedo configurar las conexiones que se enumeran allí, y no todas las ranuras se enumeran.
Si intento agregarlo manualmente en el archivo .ui, la conexión no funcionaría.
Si lo agrego en el archivo ui _ *. H funciona bien, pero luego la conexión se elimina cuando cambio el diseño.
¿Alguien tiene algún buen consejo sobre cómo puedo evitar este error? O preguntar de otra manera:
¿Cómo puedo hacer que Qt Designer enumere todos los espacios disponibles?
Solución
Por defecto no se muestran todas las señales / ranuras. Puede intentar verificar & "; Mostrar señales y ranuras heredadas de .... &"; casilla de verificación en la esquina inferior izquierda de " Configurar conexión " cuadro de diálogo que aparece cuando intenta crear una señal.
Más allá de eso, puedes hacer lo que dijo Marcin y usar conexiones automáticas , o escribe manualmente sentencias de conexión en el constructor del objeto que usa la interfaz de usuario.
Otros consejos
Puede intentar utilizar función de conexión automática .
Sin embargo, no podrá ver todas las ranuras disponibles, pero si usa el mismo nombre tanto en Designer como en código, deberían conectarse automáticamente.