• 353阅读
  • 11回复

[讨论]是否应该学习qt源码 [复制链接]

上一主题 下一主题
在线介农酥
 

只看楼主 倒序阅读 楼主  发表于: 09-17
回复本帖可获得5RMB金钱奖励!
每人最多可获奖1次,奖池剩余15RMB金钱 (中奖几率70%)
没看过qt源码,qt源码是否就是封装了Linux和windows下的系统调用函数以及标准函数,当然也包括C++的STL等,看源码是不是可以对学习前面说的技术很有帮助。

你们怎么看Qt源码
1)从头到尾看
2)需要时看相关的代码
离线liudianwu

只看该作者 1楼 发表于: 09-17
回帖奖励+ 5
有时间就可以去看看,没时间直接撸吧,多搞项目实战!
专业各种自定义控件编写+UI定制+输入法定制+视频监控+工业控制+仪器仪表+嵌入式linux+各种串口网络通信,童叟无欺,量大从优,欢迎咨询购买定制!你正好需要,我正好专业!QQ:517216493 微信:feiyangqingyun Email:feiyangqingyun@163.com
群号:853086607(Qt交流大会,雨田哥群,不定期上传作品,解答作品中相关问题!) 312125701(QtQML多多指教群) 46679801(Qt开发技术交流群-5000人大群)
离线firebolt

只看该作者 2楼 发表于: 09-17
回帖奖励+ 5
可以看看,学习一下它的设计模式。
离线new浪子

只看该作者 3楼 发表于: 09-18
回帖奖励+ 5
闲下来可以看看
离线rpdhunter

只看该作者 4楼 发表于: 09-19
没必要全看,遇到问题的时候看看就行了
离线fsu0413

只看该作者 5楼 发表于: 09-20

1.Qt源码逻辑有些复杂,说它是封装了系统调用并不准确,有些类是系统无关的(比如QtCore里那些容器),STL基本学不到,因为Qt的代码里很少用STL。
2.需要时看相关内容就可以了,如果不是Qt的开发者的话应该用不到研究Qt的所有部分。

在线介农酥

只看该作者 6楼 发表于: 09-20
回 fsu0413 的帖子
fsu0413:1.Qt源码逻辑有些复杂,说它是封装了系统调用并不准确,有些类是系统无关的(比如QtCore里那些容器),STL基本学不到,因为Qt的代码里很少用STL。
2.需要时看相关内容就可以了,如果不是Qt的开发者的话应该用不到研究Qt的所有部分。
 (2019-09-20 06:20) 

偶尔浏览了一点点,确实看不懂,但当学习一些编程技巧和没见过的api到时可以啊。
离线snow_man_0

只看该作者 7楼 发表于: 09-20
回帖奖励+ 5
偶尔遇到奇怪的调试错误,会去看看源码
离线astrolee

只看该作者 8楼 发表于: 09-22
回帖奖励+ 5
如果你想调用某个函数,但是文档并没有清晰描述这个函数的功能的时候,你就需要去阅读源码,看看Qt究竟是怎么实现的。比如用QNetworkAccessManager发送一个QHttpMultiPart,QHttpMultiPart有个boundary属性,如果你设置了这个属性,发送出去的时候你会发现Qt自动在这个boundary的前后加了双引号,但是文档里面却没有提示。阅读源码,你可以看到注释里面是有的。
在线介农酥

只看该作者 9楼 发表于: 09-23
回 astrolee 的帖子
astrolee:如果你想调用某个函数,但是文档并没有清晰描述这个函数的功能的时候,你就需要去阅读源码,看看Qt究竟是怎么实现的。比如用QNetworkAccessManager发送一个QHttpMultiPart,QHttpMultiPart有个boundary属性,如果你设置了这个属性,发送出去的时候你会发现Qt自动在这个boundary的 .. (2019-09-22 19:13) 

离线foxyz

只看该作者 10楼 发表于: 10-17
回帖奖励+ 5
看是一定要看的!Qt集合了很多的优秀设计模式。能让你茅塞顿开。甚至很多你可以拿来用。我就参照QtCreator源码做了一个desktop gui demo。很好用
离线呆哥哥

只看该作者 11楼 发表于: 10-17
回帖奖励+ 5
光学不练---假把式!一定要带着一个项目来边学边用。要不然学了也忘记得快!
快速回复
限100 字节
 
上一个 下一个