En nuestra aplicación, tenemos un número variable de dockwidgets porque algunos de ellos se agregan mediante complementos que se cargan en tiempo de ejecución. No todos los dockwidgets deben ser necesariamente visibles al mismo tiempo. Esto depende en gran medida de en qué está trabajando el usuario y qué complementos están activos.¿Cómo evitar superposición fea con demasiados dockwidgets en QMainWindow?
Sin embargo, si demasiados dockwidgets se agregan mediante programación con addDockWidget(...)
, comienzan a superponerse entre sí (no en términos de pestañas, sino en términos de contenido de uno pintado en el área de otro diferente, lo que obviamente se ve roto)
El usuario puede mover los dockwidgets a dockareas que aún tienen espacio a la izquierda, pero el/ventana principal de diseño evita con éxito (untabbed) re-Además de la dockarea "lleno".
Hacemos permiten muelles con pestañas para permitir al usuario organizar los dockwidgets un requeridas, pero no queremos que permita QMainWindow::ForceTabbedDocks
ya que esto limitaría el número de dockwidgets simultáneamente visibles demasiado (una por cada zona del muelle).
¿Cómo puedo evitar esto o controlar mejor cómo se agregan los dockwidgets?
Gracias. Creo que este es un buen consejo. Este podría ser un buen ejemplo de que siempre es una buena idea dar un paso atrás y replantearse el diseño general y la imagen completa cuando se pierde en detalles técnicos. –