I have this code:
Qt Code:
  1. QApplication app(argc, argv);
  2.  
  3. QString fileName = "test-script.qs";
  4. QFile file(fileName);
  5. if(file.open(QIODevice::ReadOnly) == 0)
  6. return 1;
  7.  
  8. QString scriptCode(file.readAll());
  9.  
  10. CReport *report = new CReport;
  11. CReportWrapper *reportWrapper = new CReportWrapper(report);
  12. reportWrapper->setObjectName("reportWrapper1");
  13.  
  14. QSInterpreter ip;
  15. ip.addWrapperFactory(new CWrappers());
  16. ip.addTransientObject(reportWrapper);
  17. ip.evaluate(scriptCode, 0, fileName);
  18. ip.call("mytest");
To copy to clipboard, switch view to plain text mode 

and test-script.qs consist of:
Qt Code:
  1. function mytest()
  2. {
  3. MessageBox.warning("This is test", MessageBox.Yes, MessageBox.No);
  4. Application.reportWrapper1.setPing(666);
  5. }
To copy to clipboard, switch view to plain text mode 

And i have error message: "Error. Use of undefined variable 'MessageBox'"