2010-06-23 26 views
10

Creé un formulario simple. Agregué un PushButton en la parte inferior derecha, y luego un TabWidget encima de eso. Destaqué la ventana principal y elegí Diseño de cuadrícula. El PushButton estaba estirado, así que agregué un espaciador a la izquierda.Qt Designer: cómo obtener un widget para expandir las columnas?

Ahora, mi widget de pestaña solo ocupa la columna de la izquierda. Quiero que se extienda también a Column1. Miré a través de cada opción e intenté hacer clic derecho en cualquier lugar, y no puedo conseguir que el diseñador cree el tramo.

Solo para asegurarme de que no faltaba nada, modifiqué el archivo .ui directamente, agregué colspan = "2" a la etiqueta para el widget de pestañas, lo recargué con el diseñador y se muestra perfectamente. Sin embargo, quiero usar el diseñador tanto como sea posible.

¿Alguna idea de cómo hacer para abarcar?

Respuesta

17

Bueno ... Es simple "operación de arrastre". Simplemente tome el borde de su TabWidget más cercano a la columna que desea abarcar. Y ahora simplemente "estirar" TabWidget en la columna vacía ... Ahora debería "abarcar" en ambas columnas

+3

debe haber un error en la Tab Widget. funciona para List Widget. Aunque el widget de pestañas muestra la barra de controles, cuando la arrastra, no hace nada (no se estira). – esac

+0

¿No estableciste sugerencias de tamaño para fijo/máximo? –

+3

Ok, lo he comprobado con Qt 4.6.2. No puedo estirarlo demasiado ... Puede completar un informe de error en http://bugreports.qt.nokia.com/ –

10

Si tiene problemas para estirar el TabWidget (hay un error en al menos 4.6.2-4.7.3) puede hacer clic con el botón derecho, convertirlo a QToolBox, estirarlo, hacer clic con el botón derecho nuevamente y convertirlo de nuevo a QTabWidget.

Intenté esto con un QTabWidget vacío y no sé qué sucedería si ya le hubiera agregado algunos widgets secundarios.

+1

Qt Designer 4.8.5, 2017, todavía no se puede estirar el 'QTabWidget' – CallMeLaNN

+0

** Esto es una locura. ** Este sabio consejo * realmente * funciona, pero me costó una cordura preciosa. Para los no iniciados, tenga en cuenta que "convertirlo en una QToolBox" significa seleccionar 'Morph into -> QToolBox' en el menú contextual del QTabWidget. Tenga en cuenta también que, como QTabWidget y QToolBox son perfectamente intercambiables, ** esto es perfectamente seguro. ** La conversión entre un QTabWidget no vacío y QToolBox es una operación sin pérdida.El contenido del QTabWidget se conservará tal cual sin pérdida. –

+0

** Corrección: ** la conversión entre un QTabWidget no vacío y QToolBox * es * un poco con pérdida, por desgracia: al hacerlo, se restablecen los títulos de todas las pestañas existentes a la cadena vacía. Si bien en última instancia, es un pequeño precio a pagar, es probable que no quiera pagarlo más de una vez. –

Cuestiones relacionadas