|
|
前段时间接触了一下QML,深深地被这门强大易用的语言所吸引。
QML的语法类似CSS,可以引入javascript作为逻辑,还能够和C++对象交互。
QML带来的好处至少有以下几点:
- 分工更明确:设计师可以专攻QML制作UI,C++工程师也能专注于自己的本职工作。
- 开发更高效:重新编写的QML不需要编译(因为它是一门脚本语言),所以只需要刷新一下你的QML Viewer就可以了。
- 界面更精美:QML开发和网页开发很相似,所以我们可以比较容易地把一个精美的网页效果移植到本地程序。
- 风格更一致:Qt本身是一个跨平台的开发框架,所以我们在Window XP上看到的是一个样子,Win7上看到的是另一个样子,到了Ubuntu或者Mac更是变了模样,使用QML可以屏蔽这些不一致。
下面带来一个简单的示例,希望对读者们有帮助。 |
|