I want to implement an editing procedure like the one seen in QtDesigner. That is, having a toolbox of available "blocks" and being able to drag them into the working area of program to create a new instance of some sort of editable object (or widget).
I know that I can write it from scratch, but it seems logical that you can create something like QtDesigner within QtDesigner. I noticed that for toolbox they used a combination of Dock Widget and List Widget.
But I struggle to come up with the correct elements for the drag & create behavior.