2012-08-13 70 views

回答

3

腳本是什麼
~~~~~~~~~~~~~~~~~
大多數超級巨大的S/W來有很多的功能。有趣的是,許多添加的新功能都是基本現有功能的組合。但是我們不能繼續添加新的C++代碼來創建一個簡單的功能......他們只需交互式地編寫一個腳本,即可以在一個串聯過程中執行現有的操作並執行新功能。

最好的例子..Blender(Python腳本)。如果可以看看這種情況..攪拌機有1000個功能。其中大多數實際上是腳本化的功能,以有序的方式調用現有的功能。

QtScript
~~~~~~~~
Qt框架的該模塊提供在您的處置JavaScript解釋器(谷歌的V8 JS引擎)。您可以從JavaScript調用您的QObject類和相關方法,因爲它們是js的本地函數(僅適用於您的應用程序)。 QScriptable類將C++ QObject的屬性和方法的內部暴露給javascript引擎。

時使用
~~~~~~~~~~~
當你有很多模塊的巨大的應用,並且要即使它編譯成機器後保留您的應用程序的可編程代碼,那麼你必須使用腳本。

相關問題