Navigation Controls

Qt Quick Controls 2 offers a selection of navigation models.


Side panel that can be opened and closed using a swipe gesture


Provides a stack-based navigation model


Enables the user to navigate pages by swiping sideways


Allows the user to switch between different views or subtasks


Button with a look suitable for a TabBar

The following sections offer guidelines for choosing the appropriate type of navigation model, depending on the use case.

StackView Control

StackView provides a stack-based navigation model which can be used with a set of interlinked pages. StackView works according to a last-in first-out principle: the page pushed last on the stack is the one visible. Popping a page removes the last page and makes the previous one visible.

SwipeView Control

SwipeView provides a navigation model that simplifies horizontal paged scrolling. The page indicator on the bottom shows which is the presently active page.


TabBar is a bar with icons or text that allows the user to switch between different subtasks, views, or modes.

TabButton Control

TabButton is a button with a layout suitable for a TabBar control.

Voted #1 for:

  • Easiest to learn
  • Most time saving
  • Best support

Develop Cross-Platform Apps and Games 50% Faster!

  • Voted the best supported, most time-saving and easiest to learn cross-platform development tool
  • Based on the Qt framework, with native performance and appearance on all platforms including iOS and Android
  • Offers a variety of plugins to monetize, analyze and engage users
create apps
create games
cross platform
native performance
3rd party services
game network
level editor
easiest to learn
biggest time saving
best support