gpt4 book ai didi

qt - 使用 QML 还是 C++ 实现?

转载 作者:行者123 更新时间:2023-12-03 03:45:43 24 4
gpt4 key购买 nike

我最近刚刚开始学习Qt,发现QML对于实现UI组件非常有趣。在项目真正开始之前,我有一些问题:

  • 对于一个全新的项目,我应该只使用 QML 吗? QML 是为了取代 QWidget 而设计的吗?)
  • 如果我使用 QML,还有什么必须用 C++ 实现吗?或者更好地使用 C++ 实现以获得更好的性能? (我知道一些定制的UI组件可以通过插件集成) QML和C++ widget之间有什么关系?
  • 至于性能或渲染问题,QML 是否比原生 C++ 小部件更好?

最佳答案

当你以“我应该使用”开始一个问题时,这是一个很好的暗示,SO可能不是问这个问题的正确地方。当只有答案时更是如此,答案以“这取决于......”开头。

QML 并不是为了取代 QWidget 而设计的。这是一种不同的技术。使用哪一种取决于您的要求。

是否必须在 C++ 中实现其他内容取决于您的项目。有些事情在 C++ 中更容易,而另一些事情在 QML 中更容易。有些东西在 QML 中根本不可能实现。

QML 和 C++ 小部件之间没有关系。

并且 QML 的性能在大多数情况下都绰绰有余。几乎在所有情况下,QML 都用于创建用户界面。我怀疑在很多情况下,单击按钮或打开保管箱文件夹对性能至关重要。

关于qt - 使用 QML 还是 C++ 实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18569133/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com