Switched from QTreeView to QTreeWidget, things are going smoothly now =]