Is it possible to manually create a custom QDropEvent, and then send it to a widget ?

Qt Code:
  1. in a dialog.button.clicked slot:
  2. md = QtCore.QMimeData()
  3. md.setText('ZZz')
  4. e = QtGui.QDropEvent( QtCore.QPoint( 1, 1 ) , QtCore.Qt.CopyAction ,
  5. md, QtCore.Qt.NoButton, QtCore.Qt.NoModifier ,QtCore.QEvent.Drop )
  6.  
  7. print QtGui.QApplication.instance().sendEvent( self , e ) # prints False
To copy to clipboard, switch view to plain text mode 

The above is not working. It does work for myEvent subclass of QEvent, but not for a QDropEvent. I am curious why.