【发布时间】:2013-03-02 14:36:58
【问题描述】:
我是 Qt-Quick 的初学者。 我不知道 Qt 是 QML 的基础。 而且我也不熟悉 C++,它又是 Qt 和 QML 的主要支持语言。 我知道 JS 可以在 QML 层本身做很多逻辑。但是如果我们需要与操作系统交互,那么我们必须使用一些基础语言。由于我对 Python 很熟悉,我正在计划“QML-JS-Python”组合。
所以,我的问题:
- 对于高级应用程序和游戏开发,Python 和 Qt-Quick 是否齐头并进?
- 我的组合三重奏 (QML-JS-Python) 是否足够好?
- 我是否需要学习 Qt 进行应用程序开发才能从 QML 与 Python 耦合?
- 如果 Qust 3 是,那么我应该学习完整的 Qt 还是只学习作为 Python 和 QML 之间通信门的那几行代码?
对不起,如果我提出这些问题是愚蠢的。但我愿意接受建议和意见。
编辑:此组合 QML-JS-Python 的任何限制
提前致谢
【问题讨论】:
-
你为什么不把它留给 JS - 一种动态语言就足够了,而且 JS 的性能比 Python 更好。对于 Qt,您需要 C++ 来扩展 QML 和 JS 以将 QML 组件绑定在一起。在这种情况下,Python 是一个多余的工具。
-
可以使用 python 组件扩展 QML。根据冗余参数,除了汇编程序之外的所有语言都是冗余的。 JS 和 Python 显然不是等价的。在 QML 之外拥有严肃的程序逻辑可能是一件非常好的事情。
-
@ddriver,正如我在问题中提到的,要针对某些特定问题与操作系统建立通信,我们需要一些基础语言。所以,我更喜欢 Python,因为我不太熟悉。