Hi.
how to transfer javascript string array to qt with IE9 (windows7)

Qt Code:
  1. class AxBouncer : public QWidget, public QAxBindable
  2. {
  3. Q_OBJECT
  4. public slots:
  5. ...
  6. void setXxx(const QStringList& list);
  7. signals:
  8. void bouncing();
  9. }
  10.  
  11. ...
  12. void AxBouncer::setXxx(const QStringList& list) // or QVariantList
  13. {
  14. emit bouncing();
  15. QMessageBox::information( this, "About QSimpleAX", "This is a Qt widget, and this slot has been\n"
  16. "called through ActiveX/OLE automation!" );
  17. emit bouncing();
  18. }
To copy to clipboard, switch view to plain text mode 

javascript:
Qt Code:
  1. var ar = new Array("123","456","789");
  2. AxBouncer.setXxx(ar[2]);
To copy to clipboard, switch view to plain text mode 
it works.

This code
Qt Code:
  1. AxBouncer.setXxx(ar);
To copy to clipboard, switch view to plain text mode 
Throws the error:
QMetaType::registerTypedef: Binary compatibility break
Type name 'QStringList' previously registered as typedef of 'QStringList'[11],
now registering as typedef of 'IDispatch*'[1028]

bouncing signal does not work at all.
javascript:
Qt Code:
  1. function AxBouncer::bouncing()
  2. {
  3. document.title = "Bouncing again!";
  4. alert("Bouncing again!");
  5. }
To copy to clipboard, switch view to plain text mode 

window 7, internet explorer 9, Qt 4.8.x and qt-everywhere-opensource-src-5.0.0-beta1, Microsoft Visual Studio 2008 and 2010 + SP1.
help please