Quiero hacer que se muestre un cuadro de grupo solo cuando se selecciona un botón de opción.
Logré hacer eso conectando la señal toggled(bool)
del botón de opción a la ranura setShown(bool)
del cuadro de grupo.
El problema es que el botón de opción se deseleccionó inicialmente pero el cuadro de grupo se muestra inicialmente, así que tengo que seleccionar/deseleccionar el botón de opción para que desaparezca.
¿Hay alguna manera de hacer que el cuadro de grupo sea inicialmente invisible en Qt Creator Designer sin tener que hacerlo en el código?Control inicialmente oculto en Qt Creator
20
A
Respuesta
37
No puede.
La propiedad visible
parece ser eliminada voluntariamente del editor de propiedades de Qt Designer y no puede volver a agregarla.
Puede añadir la propiedad manualmente al archivo .ui añadiendo el siguiente bloque de XML dentro del nodo para el widget que desea ocultar:
<property name="visible">
<bool>false</bool>
</property>
Pero el widget no serán visibles o móviles cuando vuelves a abrir la interfaz con el diseñador. Sin embargo, aún aparecerá en la jerarquía de widgets.
4
Puede intentar jugar con las Propiedades (consulte setHidden), pero es mucho más fácil hacerlo en el código.
Por lo que haría:
ui setup code
ui->groupBox->setHidden(true)
radio button slot
if true ui->groupBox->setHidden(false)
else if false ui->groupBox->setHidden(true)
Esa es la forma más fácil de verdad, nunca he tenido mucha suerte con la adición de propiedades en el Diseñador de Qt que ya utiliza.
Cuestiones relacionadas
- 1. Qt Creator remote debugger
- 2. Cmake con Qt Creator
- 3. El autocompletado en Qt Creator no funciona
- 4. C++ 0x con Qt Creator
- 5. Qt Creator Code File Refactoring
- 6. Complemento TFS para "Qt Creator"
- 7. Qt Creator/QMake Linker Libraries
- 8. Promoción de widgets en Qt Creator
- 9. Ctrl + Shift + Espacio equivalente en Qt Creator?
- 10. Sin archivo de recursos en Qt Creator
- 11. Soluciones de Visual Studio en Qt Creator
- 12. Código plegable (región #pragma) en Qt Creator
- 13. Usar una biblioteca estática en Qt Creator
- 14. Force relink al construir en QT Creator
- 15. Cómo suprimir advertencias en Qt Creator
- 16. Qt Creator: Ejecutar en un terminal
- 17. Compilar un archivo en QT Creator
- 18. Asignación de depuración en Qt Creator
- 19. Creación de menú contextual con Qt Designer (Qt Creator IDE)
- 20. Qt Creator no puede encontrar ninguna versión de Qt válida
- 21. ¿Qué .gitignore debería usar con proyectos de QT? (Qt Creator)
- 22. Uso de los iconos estándar de Qt desde Qt Creator
- 23. ¿Puedo usar Qt sin qmake o Qt Creator?
- 24. Advertencia de enlazador LNK4099 con QT Creator
- 25. ¿Cómo implementar mi aplicación usando Qt-Creator?
- 26. Entrada de consola con Qt Creator
- 27. Comentarios sobre el archivo .pro Qt Creator
- 28. Hacer que Qt Creator use MinGW
- 29. Configurar Qt Creator para trabajar con CDB
- 30. Botón "Diseño" atenuado en Qt Creator para QML Project
Ya lo hice, estaba buscando una forma alternativa. la ranura personalizada no es necesaria, 'toggled (bool)' conectado a 'setShown (bool)' funciona correctamente. – Dani
En ese caso, sugeriría que profundice en el editor de propiedades en Designer para implementar la propiedad setHidden/setShown. –
Muchas gracias. Funciona. – oya163