Conexión de señal y ranura en .ui

votos
0

Empecé a jugar un poco con Qt 4. Y luego me encontré con un problema con Qt Designer .
En el editor Signal / Slots solo puedo configurar las conexiones que se enumeran allí, y no todas las ranuras están en la lista.

Si trato de 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 buenos consejos sobre cómo puedo evitar este error? O para preguntar de otra manera:
¿cómo puedo hacer que Qt Designer liste todos los espacios disponibles?

Publicado el 09/12/2008 a las 14:46
fuente por usuario
En otros idiomas...                            


2 respuestas

votos
2

Por defecto, no se muestran todas las señales / ranuras. Puede intentar marcar la casilla "mostrar señales y ranuras heredadas de ...." en la esquina inferior izquierda del cuadro de diálogo "Configurar conexión" que aparece cuando intenta crear una señal.

Más allá de eso, puede hacer lo que Marcin dijo y usar conexiones automáticas , o escribir manualmente instrucciones de conexión en el constructor del objeto que usa la interfaz de usuario.

Respondida el 09/12/2008 a las 14:53
fuente por usuario

votos
0

Puede intentar usar la función de autoconexión de uic .

Sin embargo, no podrá ver todos los espacios disponibles, pero si usa el mismo nombre tanto en el Diseñador como en el código, deben conectarse automáticamente.

Respondida el 09/12/2008 a las 14:50
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more