I don't see the code for starting the operation itself. Did you have a look at the example from Qt docs?
Forum Rules
Bookmarks