Considering that mobile phones come in all shapes and sizes, it would be ridiculous to need to provide a different package for every different screen resolution. Hence we will use dynamic layouts.
Qt Widgets have support for this using classes such as QVBoxLayout and QGridLayout.
Qt Creator's designer is the easiest way to develop dynamic layouts. Let's go through how we can do that.
To set up a layout, we position a widget on the application form, and press Command or Control on the keyboard while selecting the widgets that we want to put in a layout. Here are two QPushButtons selected for use:

Next, click on the Horizontal Layout icon highlighted here:

You will then see the two widgets enclosed by a thin...