gpt4 book ai didi

qt - Qt 开发需要学习哪种语言?

转载 作者:行者123 更新时间:2023-12-04 16:21:43 29 4
gpt4 key购买 nike

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the help center寻求指导。




10年前关闭。




我是编程新手。我有一些 C++ 知识并且学过 Python。

现在我想开发一个 Qt Gui 应用程序。我应该使用哪种语言进行 Qt 开发 C++ 或 Python 与 PyQt。我发现 Python 是一种简单的语言。

最佳答案

这个问题没有明确的答案。照这样说...

您经常听到的利弊

  • Python 很简单,C++ 很难(在
    与 Python 比较)
  • C++ 快,Python 慢(所以
    说话)表现明智。

  • 事实上...

    两个参数都可以是真或假,你可以制作慢的 C++ 程序,但你也可以制作快速的 Python 程序,你也可以说 C++ 不是那么难,如果你知道它真的很好等等。

    Qt 是用 C++ 编写的,因此文档示例是用 C++ 编写的。这不是一个真正的问题,因为很容易将它移植到 Python。尽管我发现,例如带有状态机的动画会导致 PyQt 出现段错误,但 PySide 还不是那么稳定。

    那么该选哪一个呢?

    取决于你的技能和任务。如果这是您正在做的工作,请使用您最了解的内容并评估您实际需要多少速度,并不是每个应用程序都需要较低级别的代码。

    如果您了解 Python,则可以开始使用 Python 构建原型(prototype),然后移植到您认为速度较慢的 C++ 部分并将它们绑定(bind)回 Python(例如使用 SIP),甚至将整个应用程序移植到 C++。这种方法也可以很好地练习。

    但是,即使您使用 Python 编写了整个应用程序,我怀疑您和您的客户是否会注意到使用 C++ 时的“缓慢”或“快速”。这些事情通常取决于程序员的技能。

    结论

    完全由你来选择你最熟悉的内容并了解你的应用程序真正需要什么,但在大多数情况下,两种语言都可以完成这项工作。

    如果你真的需要,我的主观建议是使用 Python 并移植到 C++。这个建议的唯一原因是你不需要像在 C++ 中那样在 Python 中输入那么多,但这也可以被视为一个愚蠢的原因。

    关于qt - Qt 开发需要学习哪种语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4918184/

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