I am new to qt programming. In my application, I am using qlistview to arrange items in hierarchical list view. Now I want to change the order of the listing. i.e. I want to move the items up and down. Which is the best solution to do this? I could see some drag and drop functions in qlistview and qlistviewitem classes. Can I use them as it is or is there is other better solution? I just want to change the posistion of the item within the given column. Please note that my application uses qt 3.3.

Thanks in advance