2011-04-01 23 views
7

Esta podría ser una pregunta muy estúpida, pero no puedo encontrar QTabBar en Qt Designer. Hay QTabWidged en el grupo "Contenedores", pero no es lo mismo; no necesito páginas diferentes, solo necesito la barra de pestañas.¿Cómo inserto QTabBar en Qt Designer?

(estoy usando la versión 4.7.2 de Qt Designer bajo KDE4 en debian.)

Respuesta

3

no hay ningún elemento en el diseñador que es un QTabBar, la única forma de lograr esto es mediante la creación de una llanura QWidget y promocionándolo en una barra de pestañas, pero luego tendrá que configurar todo en código.

En cuanto a las páginas, te das cuenta de que también puedes promocionar los widgets de contenido de un QTabWidget en diseñador a cualquier subclase de QWidget, integrado o algo que hayas creado.

+1

¿Quiere decir promover en el código o hay una manera de hacerlo en Designer? La razón por la que no necesito páginas es que va a haber un widget bastante extenso en cada "página", por lo que prefiero tener solo una instancia de esto y volver a cargar su contenido en cada clic de pestaña. – gorn

+0

Información sobre [promoción en Qt Designer en 4.8] (http://qt-project.org/doc/qt-4.8/designer-using-custom-widgets.html). – Phrogz

1

En Qt Designer 4.8 puede agregar un widget donde desee que esté QTabBar, y luego hacer clic derecho y seleccionar "Promote To ▸ QTabBar". (Nota: "Promote To", no "Morph Into")

Cuestiones relacionadas