The problem: implementation of drag and drop requires subclassing of widget classes, so Designer becomes useless.
The proposed solution: implement drag and drop policy classes (with virtual methods like dragEnter, dragMove, dropEvent etc., even possibly shallIBeginDrag ), instances of subclasses of which can be set to widgets and other drag/drop sources/targets by setDragDropPolicy method.
What do you think? What is overall procedure of putting proposals to API?
Thanks in advance
You can use user defined classes in designer. Just put the base class on the widget (e.g. a checkbox) and the add a custom class (right click on the widget —> Use as placeholder for user defined class).
Then you have a custom class in designer which you can implement in your source code.