2011-09-13 62 views
1

在JavaScript中映射Qt数据类型的正确方法是什么?我将Qt对象传递给我在QWebView控件中加载的JavaScript。如果没有参数buf,如果一个方法具有代码不起作用的参数,那么从JavaScript调用对象方法并不是问题。比如我有结构中的位置:Qt和JavaScript映射数据

struct Location 
{ 
    QString country; 
    QString city; 
}; 

我的方法:

void UpdateLocation(const Location& location); 

如何从JavaScript调用这个方法?

+0

我想这个问题是,JavaScript是不知道'Location'-结构的。你可以写一个像'void UpdateLocation(QString country,QString city)'这样的函数,看看这个函数是否有效。或者让'Location'成为'QObject'而不是'struct',这也应该起作用。 –

回答

0

如何从JavaScript调用此方法?

位置应该继承自QObject

结构地点:pubilc的QObject {
Q_OBJECT