看板 C_and_CPP 關於我們 聯絡資訊
開發平台(Platform): (Ex: Win10, Linux, ...) windows 編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出) GNU gcc 問題(Question): 小弟新手 想問各位前輩 如果想要在 C 語言的程式上加上介面的話,有那些選擇呢? 目前有看到 MFC , QT , GTK 之類的, 大家都說 MFC 已經比較舊了,比較少人在用,而且看到教學書超厚一本 .... QT 跨平台,但是似乎是要錢的?? GTK 的話,似乎也有人在用 想問一下以上大家會怎麼推薦呢?? 另外問一下,如果用 PyQT 來做我的 C 程式的介面,這樣可以嗎? 有人這樣用過嗎?? 因為 PyQT 似乎不用錢 在請大家給點意見了, 謝謝。 -- ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1529738708.A.5BD.html
bluesoul: 推qt, 不在靜態連結的話,可以不用錢 06/23 15:34
Schottky: 身為 MFC 使用者我強力建議你遠離 MFC 06/23 15:53
james732: PyQT是用Python寫的吧? 06/23 16:21
wei115: QT要用C++寫八 06/23 17:16
KanzakiHAria: 如果只是要圖形介面可以考慮用SDL2 06/23 17:43
Neisseria: 如果是在意授權費的話也可以用 GTK+ 06/23 18:01
Neisseria: 但現在 GTK+ 沒啥書,大概就是要啃官網文件 06/23 18:02
alan23273850: 我記得C++的QT也不用錢吧 還是我搞錯什麼 06/23 18:42
MOONY135: QT 06/23 19:19
stupid0319: 推winapi 06/23 20:26
Killercat: SDL2也未免太低階.... 06/23 21:27
Bencrie: 就 WinAPI 跟 GTK 吧。純 C 沒什麼好選的 orz 06/24 01:14
lightyen: 想做UI還是換個語言吧 人生苦短 06/24 01:45
Brothre23: Qt還不錯R 最近為了某堂課的作業學了一點 至少語法是純 06/24 01:56
Brothre23: C++ 還比微軟那些好懂 當然你真的非用C不可也沒辦法 06/24 01:57
HMKRL: Qt其實不是純C++啦 裡面有些是自己的 不過幾乎純了 06/24 02:02
Brothre23: 我看到CLI裡的system::string^這種東西整個黑人問號XDD 06/24 02:05
uranusjr: Qt 5 自從開始用 C++11 語法之後越來越純了, 以前一堆 06/24 04:04
uranusjr: macro hacks 現在都用 variadic template 和 lambda 06/24 04:04
uranusjr: 不過還是不少 macro 需要預處理這應該是永遠免不了 06/24 04:05
tinlans: 你看到 MFC 教學書超厚一本是因為薄的絕版了 XD 06/24 07:49
tinlans: ISBN 9574998096 06/24 07:51
tinlans: MFC 一開始就啃 jjhou 那本或者微軟那本磚頭是自殺 06/24 07:52
tinlans: 不過因為你提「C 語言」,那只有 GTK+ 可以選吧。 06/24 07:54
tinlans: 不然現在微軟平台可以用 C# 寫殼,C++ 寫本體,然後透過 06/24 07:59
tinlans: COM Interop 或 P/Invoke 把它們接起來。 06/24 07:59
tinlans: 執行速度可以把那些只會寫 C# 的打趴在地上哭 XD 06/24 08:00
Killercat: 直接用C#寫prototype再port回c++當初稿 以前我們這樣做 06/24 12:02
Killercat: 當然UI跟logic要切很開才行 06/24 12:02
qmer112114: visual studio windows forms 06/25 21:00
※ 編輯: gowrite (42.73.198.42), 10/10/2018 04:51:49