When i run QT virtual keyboard on my device layout is this

but on QT website default layout for keyboard is like this

Why it is two default are different ? and how can i have second layout instead of first ?
When i run QT virtual keyboard on my device layout is this

but on QT website default layout for keyboard is like this

Why it is two default are different ? and how can i have second layout instead of first ?
[EDIT/REWRITE]
There are two things I wanted to cover in this answer:
VirtualKeyboardSettings.localeQT_VIRTUALKEYBOARD_LAYOUT_PATHenvironment variableThe reference documentation appears to show the keyboard in British English and using the older Qt5.15.x keyboard layouts.
N.B. On my computer I had both Qt6.6.1 and Qt5.15.6 installed so I did the above to my
main.cppso that I can test the keyboard switch. To do it properly, you would need to move the keyboard layouts into your application resources and updateQT_VIRTALKEYBOARD_LAYOUT_PATHto match.Here's a minimum application:
Here's a screengrab using Qt6.x keyboard layouts:
Here's a screengrab using Qt5.15.6 keyboard layouts:
References: