Quantcast
Channel: Qt DevNet forums: Qt Quick 1283365070**
Viewing all articles
Browse latest Browse all 4972

Delegates and Instantiator problem.

$
0
0
Hey ! I have a issue figuring out how to dynamically create objects, inside a object of the same type, specifically a menu. my code looks something like this: // ContextMenu.qml import QtQuick 2.1 Menu{       id: mainMenu;     ListModel{         id: menuList;     }       Instantiator{         id      : menuInstance;         active  : false;         model   : menuList;         delegate : ContextMenu{             title: model.name;         }         onObjectAdded: {             mainMenu.insertItem(index, object)         }     }   } Now, i understand that creating objects, inside of itself will create recursion. However i don’t see why it should create any in this case? Are delegates created even when not used? What is the purpose of a Instantiator, if not to only act, when instantiated? What i want to do, is to have contextMenu’s added to context menu’s dynamically, since i have a lot of custom logic and styling going on. – so normal menu’s and menuItems wont do. So my question is, how can i do this? How can i say, “use this component, but dynamically, don’t instantiate it yet”? I hope it makes sense hehe. Cheers.

Viewing all articles
Browse latest Browse all 4972

Trending Articles