2012-05-10 56 views
0

我有一些需要對某些C++數據進行操作的QtScript。我已經通過QScriptEngine::globalObject().setProperty()公開了一些變量,但這似乎只適用於簡單數據類型和QStrings。將QStringList公開爲QtScript數組

我試過使用QScriptEngine::newVariant(),但沒有QVariant的成員函數暴露給腳本引擎。

理想情況下,我希望能夠將QStringList轉換爲一個普通的QtScript數組並在其上調用本地數組函數。有沒有辦法做到這一點?

+0

我還沒有真正開始使用Qt Script,但是我記得在拖網文檔時看到[qScriptValueFromSequence](http://qt-project.org/doc/qt-4.8/qscriptengine.html#qScriptValueFromSequence)這裏有什麼用處嗎? – sjwarner

+0

工作就像一個魅力,如果你作爲答案張貼我會接受。 – Chris

回答