作者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/m.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