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

2022-05-17 23:58:06 +08:00
 sethome

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

12550 次点击
所在节点    Qt
2 条回复
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
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 。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/853582

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX