QtQuick can be a slow thing
![tongue :P](https://sdf.allstarsoftware.co.uk/Smileys/xenforo/tongue.png)
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)