看板 C_and_CPP 關於我們 聯絡資訊
最近剛開始學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://www.ptt.cc/bbs/C_and_CPP/M.1476536217.A.0BA.html
w0005151: 另外再問一下MFC已經被微軟放棄了嗎? 10/15 20:57
uranusjr: 差不多是這樣沒錯, 不過不是 Qt 用了神奇的方法, 只是 10/15 23:54
uranusjr: MFC 的封裝比較呃...極簡風?Qt 也沒做什麼特別的, 如果 10/15 23:55
uranusjr: 去看其他 framework 也差不多是那樣, 是 MFC 比較奇耙 10/15 23:55
EdisonX: 耶.. MFC 不也是一直都在跑新版 VS 跑嗎 ? 10/16 00:10
EdisonX: 走偏傳產的話還有一半以上是 MFC 寫的就是了 10/16 00:11
Ommm5566: archlinux.org/packages/extra/x86_64/qt5-base/ 10/16 06:34
Ommm5566: 不確定你所謂底層包的是指相依還是什麼wwwwww 10/16 06:35
Bencrie: 原 po 講得很清楚是 message loop 啊 10/16 09:11
Bencrie: 從這個 QApplication::exec() 開始 trace 吧 10/16 09:13
Bencrie: GTK 的話就 gtk_main() 10/16 09:14