QtQuick can be a slow thing
So you should try to increase the speed.
Most beginners put all dialogs, menus etc. into page.qml file, but you should load them dynamically.
Some people use this way:
(mainPage is the id of your page)
property Component __a: null
onClicked:{
if (!__Selector_widgets_classic) __a = Qt.createComponent("dialog.qml")
__a.createObject(mainPage)}}
a loader or something similar.
but all this Component properties and the repeating code slows down QtQuick.
Try this way instead (in your main.qml)
QtObject{
id:dialog;
property Component c:null;
function create(qmlfile){
c=Qt.createComponent(qmlfile);
c.createObject(mainPage)
}
}
now you can replace all loaders, components properties etc. in your whole project with:
dialog.create(dialog.qm)
(pages should load via PageStack and NOT via dynamic components)