2011-09-13 64 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