I have a view based on QListWidget, Now I want to send a mouse double click event to my view to invoke view's mouse double click event.

Anybody tell me how to implement this function?

I am using Qt4.3 on XP

I have tried , qApp->postEvent(myView, [create my new double click event])
but my View can't get this double clicke event, why?

my function as below, this event is from one button,
Qt Code:
  1. void mouseDoubleClickEvent ( QMouseEvent * event )
  2. {
  3. QListWidget* pParent = qobject_cast< QListWidget*>(this->parent());
  4. if ( NULL != pParent )
  5. {
  6. QMouseEvent* pNewMouseEvent = new QMouseEvent(event->type(),event->pos(),
  7. event->button(),event->buttons(),
  8. event->modifiers());
  9. QEvent* pEvent = (QEvent*)(pNewMouseEvent);
  10. if ( NULL != pEvent )
  11. {
  12. qApp->postEvent(pParent,pEvent);
  13. }
  14. //pParent->mouseDoubleClickEvent(event);
  15. }
  16. }
To copy to clipboard, switch view to plain text mode 


Thanks in advance