现在还建议提前学习 Qt 框架吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
sethome
V2EX    Qt

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

  •  
  •   sethome
    sethome2 May 17, 2022 25869 views
    This topic created in 1444 days ago, the information mentioned may be changed or developed.

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

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

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

    可以学,不过看看你对于职业发展有没有什么规划,如果有别的规划还是按照规划来。没有规划想随便学点什么,qt 是一个选择。
    sethome
        2
    sethome  
    OP
       Aug 17, 2022
    @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 。
    About     Help     Advertise     Blog     API     FAQ     Solana/a>     1110 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 23:53 PVG 07:53 LAX 16:53 JFK 19:53
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86