2012-09-01 17 views
10

Pasos para reproducir en el diseñador de Qt 4.8.0¿Por qué no puedo establecer un diseño para una página en un QStackedWidget en el diseñador?

  • puedo crear una nueva forma de diálogo en Qt Designer
  • agrego un QStackedWidget al diálogo
  • puedo establecer el diseño del cuadro de diálogo para hacer la tamaño de diseño apilado con el cuadro de diálogo
  • que añadir algunos controles a la página uno en el widget apilados
  • que seleccione la primera página en el widget apiladas en la vista de árbol de la derecha de los controles
  • El icono junto a esa página (que es un QWidget) muestra la página falta un diseño

Al hacer clic en uno de los botones de diseño anteriores, no cambia el diseño de la página QWidget, cambia el diseño del diálogo a pesar de que había seleccionado explícitamente la página.

¿Este es un error en el diseñador? ¿Me estoy perdiendo de algo? Realmente no quiero agregar los diseños programáticamente porque eso me impide diseñar las páginas en el diseñador en el mismo archivo .ui

Respuesta

12

Al hacer clic en una página de widgets en el árbol de objetos, la página se coloca en la parte superior de la pila, pero no la selecciona.

De hecho, no es posible seleccionar una página de widget en sí misma, solo se pueden seleccionar sus widgets secundarios (y también, por supuesto, el widget apilado principal).

La forma más sencilla de configurar el diseño de una página Reproductor es:

  1. llevarlo a la parte superior haciendo clic en las pequeñas flechas en la derecha superior esquina de su casa matriz en widgets apilados
  2. establezca el diseño adecuado con los botones en la barra de herramientas

Tenga en cuenta que no es posible establecer un diseño en un widget que no tenga ningún widgets hijo.

(Si hay un error aquí, es que los botones de la barra de herramientas realmente debe ser en color gris cuando se hace clic en una página Reproductor en el árbol de objetos que no tiene widgets hijos. Cuando se utilizan las flechas de widgets apilados , los botones de la barra de herramientas son atenuados correctamente).

+0

¡Me salvaste el día! –

4

No es un error en el diseñador, pero tampoco es muy intuitivo. Debe hacer clic dentro de la página de widgets apilados (donde están sus controles) y luego hacer clic en uno de los botones de diseño en la barra de herramientas. Hacer clic en la página en la vista de árbol no seleccionará la página por usted.

Cuestiones relacionadas