For the "paste" functionality, you can reimplement keyPressEvent and check for the "Ctrl+V" combination.
About the dropEvent, have you enabled the item to accept drops, with item->setAcceptDrops(true) ?