Un intercambiador de vistas es un control que permite cambiar entre un número de vistas predefinido. Aparece como un conjunto de botonoes conmutables que se colocan en el centro de una barra de cabecera.
Hay dos casos principales en los que un intercambiador de vistas es apropiado:
Al presentar contenido, es útil para poder ver diferentes conjuntos o subconjuntos de contenido. Por ejemplo, una aplicación de música puede mostrar diferentes vistas de artistas, álbumes y listas de reproducción.
Si su aplicación proporciona grupos discretos de funcionalidades que normalmente se usan de manera independiente.
Como regla general, un intercambiador de vistas debe contener entre tres y cinco vistas. Si tiene más vistas, puede ser más apropiado usar una lista de barra lateral para controlar el intercambio de vistas.
Cada vista debe tener un título corto y claro.
Los botones en el widget de intercambiar vistas pueden indicar que hay actividad en una vista.
GtkStack
GtkStackSwitcher