valid kits found creator qt qt-creator qt-designer

kits - Control inicialmente oculto en Qt Creator



qt creator no valid kits found (2)

Quiero hacer que se muestre un cuadro de grupo solo cuando se selecciona un botón de opción.
setShown(bool) hacer eso conectando la señal setShown(bool) del botón de radio a la setShown(bool) del cuadro de grupo.
El problema es que el botón de opción se deselecciona 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 forma de que pueda hacer que el cuadro de grupo sea inicialmente invisible en Qt Creator Designer sin tener que hacerlo en el código?


No puedes.

La propiedad visible parece ser eliminada voluntariamente del editor de propiedades de Qt Designer y no puede volver a agregarla.

Puede agregar la propiedad manualmente al archivo .ui agregando el siguiente bloque XML dentro del nodo para el widget que desea ocultar:

<property name="visible"> <bool>false</bool> </property>

Pero el widget no será visible ni se podrá mover cuando vuelva a abrir la interfaz con el diseñador. Sin embargo, aún aparecerá en la jerarquía de widgets.


Puedes probar jugando con las Propiedades (mira setHidden), pero es mucho más fácil hacerlo en el código.

Entonces lo harías:

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 manera más fácil, nunca tuve mucha suerte al agregar propiedades en Designer que Qt ya usaba.