V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
sethome
V2EX  ›  Qt

现在还建议提前学习 Qt 框架吗?

  •  
  •   sethome ·
    sethome2 · 2022-05-17 23:58:06 +08:00 · 7116 次点击
    这是一个创建于 700 天前的主题,其中的信息可能已经有所发展或是发生改变。

    现在学 Qt 算不算 49 入国军。。 不过搞了那么久嵌入式开发,现在也只会 C/C++ HTML 和 python 也就是三脚猫功夫水平。。其他的也不会了

    2 条回复    2022-08-17 00:08:49 +08:00
    hhjuteman
        1
    hhjuteman  
       2022-05-18 09:37:47 +08:00
    我做 C++流媒体服务端相关
    如果是一直在 C++这条路上走,我觉得 QT 应该绕不过去。
    理由如下:

    1. qt 本身代码质量不错
    2. qt 的 moc ,sigslot 方案,内存管理方案都值得学习,拓宽 C++视野。当然你要说我看过 UE4 的方案当我没说。
    3. 什么时候真的想用 C++ 画 UI 基本首选也是 QT

    可以学,不过看看你对于职业发展有没有什么规划,如果有别的规划还是按照规划来。没有规划想随便学点什么,qt 是一个选择。
    sethome
        2
    sethome  
    OP
       2022-08-17 00:08:49 +08:00
    @hhjuteman
    我可能眼瞎了,中途上线过没注意看通知。。抱歉到现在才回。

    确实,Qt 的代码质量不错,从 API 文档很丰富就可以看出来,说得也明白,功能库也很全,一开始上手 Qt 终于感觉有点现代语言的感觉了,内置功能强大。但是除了上述优点以外,Qt 的代码很多和 Qt 本身粘合非常强,给我感觉代码复用性差,脱离了 Qt 可能就没办法编译了。

    现在用的是 Qt quick ,传统的 QWidget 没咋学,写了一些简单的串口调试助手,有点类似 VOFA+,但还没达到那么完善的程度。

    一套下来,Qt 确实不错,但是我还没到看 Qt 库的结构,有时间能看看。
    moc 也简单了解了一些。。。挺有趣的,但是这种方式个人认为就是 Qt 自己改造 C++,额,不是特别纠结里面的原理,毕竟通用性差。

    目前自己尝试学到现在,Qt 算是 C++er 绕不开的一座大山了。现在也自问自答一下,学了没坏处,回报率高,Qt 利用 WebAssembly 等奇怪的技术能跑在所有主流平台上。但是未来不会使用 C++的就算了。在其他平台上也有类似的东西。

    课设交作品也是仰仗 Qt 学到的概念基础,速通了 Django 和 JavaFX ,但是那些课设也就是玩具水平 hhhhh 。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   972 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 20:33 · PVG 04:33 · LAX 13:33 · JFK 16:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.