在QtScript中完全创建GUI应用程序,您有何看法?

时间:2009-01-30 16:47:46

标签: user-interface qt qtscript

自宣布QT许可证更改后,我开始考虑QT框架。它看起来不错,但我不喜欢使用C ++。我知道各种语言都有不同的绑定,但 QtScript 对我来说似乎最有趣。

是否可以使用QtScript编写完整的GUI应用程序(当然,在UI设计人员的帮助下),或者它仅用于编写现有应用程序的部分脚本。

2 个答案:

答案 0 :(得分:9)

是的,完全可以这样做。但是,由于Qt(直到4.5)默认情况下不提供Qt脚本绑定,因此您需要生成它并可能将其包含在您的应用程序中。但这只是一次性步骤,请参考http://labs.trolltech.com/page/Projects/QtScript/Generator来获取绑定。

以下是一个示例:http://labs.trolltech.com/blogs/2009/01/06/simple-qtscript-based-bar-chart/。应用程序逻辑完全在QtScript中。您只需要使用解释器启动(请参阅上面的绑定生成器)。

答案 1 :(得分:2)

QtScript旨在让您将部分应用程序导出到脚本引擎,以便您获得更大的灵活性。您将始终必须编写一些C ++代码来支持QtScript部分。我会坚持你已经检查过的替代品,如PyQt或QtRuby,具体取决于你的偏好。