作者w0005151 (蓝厅)
看板C_and_CPP
标题[问题] 问一个Qt的蠢问题
时间Sat Oct 15 20:56:55 2016
最近刚开始学Qt
请问Qt的底层包的是啥?
跟MFC一样也是Windows的SDK吗?
只是MFC包的比较浅,Qt封装的比较完整,是这样区别而已吗?
因为我看Qt的开发过程和Win API实在是差非常多
而MFC中就能很明显地看到Win API的东西
Qt究竟是用什麽方法把那些Message loop之类的东西包起来的?
如果Qt真的包的是Windows SDK的话
那他在其他平台下也是包了该平台的SDK罗?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.163.77.181
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1476536217.A.0BA.html
1F:→ w0005151: 另外再问一下MFC已经被微软放弃了吗? 10/15 20:57
2F:→ uranusjr: 差不多是这样没错, 不过不是 Qt 用了神奇的方法, 只是 10/15 23:54
3F:→ uranusjr: MFC 的封装比较呃...极简风?Qt 也没做什麽特别的, 如果 10/15 23:55
4F:→ uranusjr: 去看其他 framework 也差不多是那样, 是 MFC 比较奇耙 10/15 23:55
5F:→ EdisonX: 耶.. MFC 不也是一直都在跑新版 VS 跑吗 ? 10/16 00:10
6F:→ EdisonX: 走偏传产的话还有一半以上是 MFC 写的就是了 10/16 00:11
7F:推 Ommm5566: archlinux.org/packages/extra/x86_64/qt5-base/ 10/16 06:34
8F:→ Ommm5566: 不确定你所谓底层包的是指相依还是什麽wwwwww 10/16 06:35
9F:推 Bencrie: 原 po 讲得很清楚是 message loop 啊 10/16 09:11
10F:→ Bencrie: 从这个 QApplication::exec() 开始 trace 吧 10/16 09:13
11F:→ Bencrie: GTK 的话就 gtk_main() 10/16 09:14