Tôi đã thêm thành công đối tượng C++ vào QWebFrame với addToJavaScriptWindowObject, và có thể gọi một vị trí trên đối tượng đó từ javascript.Làm thế nào để có được Javascript trong một QWebView để tạo ra các cá thể mới của các lớp dựa trên C++?
Nhưng những gì tôi thực sự muốn làm là có một trong những vị trí đó trả về một đối tượng mới. Ví dụ, tôi có một khe cắm như thế này, mà trả về một thể hiện lớp QObject có nguồn gốc:
MyObject* MyApp::helloWorld()
{
//MyObject is dervied from QObject
return new MyObject();
}
tôi có thể gọi khe này từ javascript thành công như thế này
var foo=myapp.helloWorld();
Nhưng foo dường như là trống rỗng, tôi không thể gọi bất kỳ vị trí nào hoặc truy cập bất kỳ thuộc tính nào từ Javascript.
Bất kỳ ý tưởng nào về cách tôi có thể đạt được điều này?
Trong câu hỏi bạn muốn nói là MyApp :: helloWorld, phải không? – jrharshath
Vâng, được phát hiện rõ ràng :) –