[問題] 個人煩惱 : Qt or wxWidgets

看板C_and_CPP (C/C++)作者時間15年前 (2011/04/11 02:00), 編輯推噓4(4019)
留言23則, 6人參與, 最新討論串1/1
*[36m開發平台(Platform): (Ex: VC++, GCC, Linux, ...) *[m Visual C++ 2008 Express + Qt or wxWidgets 有人說過:好的程式設計師是要了解你所控制的每一個位元組 但是C++這一領域對於寫慣JAVA和ActionScript的我有點陌生 因此想請教一下Qt和wxWidgets的一些問題 個人已經參閱Qt的三本書(Introduction to Design Patterns in C++ with Qt4) (Advanced Qt Programming) (C++ Gui Programming With Qt 4) 以及官方的Reference 老實說寫過一些程式後真的覺得跟以前寫過的MFC有很大的差異 而且跟JAVA的精神其實蠻像的 相較於MFC真的讓人很難不愛上它 不過就google到的資料:Qt在Win並非native gui以及Signals & Slots的設計 導致Qt和MFC有效能上的差距(但也沒人指出差多少) 但我看歷史文章(2008/07)有一篇討論有網友指出當前的Qt已支援Win的Native GUI 因為兩者時間上以及答案有出入所以想問一下Qt和MFC/wxWidgets的Performace 在什麼情況下會有多少的差距以及真的是否已經支援Win的Native GUI??? PS.自己開發練習用,不過最近"效能"兩個字一直讓我坐如針氈...寫不下去 我很龜毛我很Care...還請對此領域駕輕就熟的網友給我個解脫的路... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.7.197

04/11 02:05, , 1F
Qt 早就有 native UI 啦,還有 Gtk look
04/11 02:05, 1F

04/11 02:07, , 2F
我自己用起來是覺得不差那點效能,有差的話你可以用
04/11 02:07, 2F

04/11 02:07, , 3F
win32 自己刻
04/11 02:07, 3F

04/11 02:16, , 4F
QT、wxWidgets 各寫個程式,用 Timer 跑個幾百幾千次重繪
04/11 02:16, 4F

04/11 02:16, , 5F
客戶區,看哪個程式先完成工作,這樣測如何?
04/11 02:16, 5F

04/11 02:19, , 6F
題外化,個人用軟體經驗,同樣視窗程式速度:組語>Win32>
04/11 02:19, 6F

04/11 02:20, , 7F
話說都敢用java和action script了怎麼會擔心c++的效能?
04/11 02:20, 7F

04/11 02:20, , 8F
MFC>QT>wxWidget>.NET>JAVA
04/11 02:20, 8F

04/11 07:26, , 9F
工作跟興趣不同,寫自己的東西總是有多的要求
04/11 07:26, 9F

04/11 07:27, , 10F
而且web application和視窗程式總是在不同層次上
04/11 07:27, 10F

04/11 07:28, , 11F
我就是很肚爛java在win上的效能才想用C++的
04/11 07:28, 11F

04/11 11:45, , 12F
C++ 很難弄得比 Java 慢 ...
04/11 11:45, 12F

04/11 18:06, , 13F
沒人詳細指出差異的原因應該是通常程式瓶頸不會在 UI
04/11 18:06, 13F

04/11 18:07, , 14F
所以一般人也不太會去把心思放在這邊 @@ 老實說我覺的 UI
04/11 18:07, 14F

04/11 18:07, , 15F
的效能不用花太多心思去計較,架構好不好學好用才是重點
04/11 18:07, 15F

04/11 18:08, , 16F
MFC用了很多噁心Macro還有技巧來提升速度,但是那些東西光
04/11 18:08, 16F

04/11 18:09, , 17F
是學會的時間就足夠你去最佳化你城市的其他部份了 =,=
04/11 18:09, 17F

04/11 18:10, , 18F
除非你有「非常特殊」的需求,不然MFC/wxWidget/Qt選Qt就對
04/11 18:10, 18F

04/11 18:11, , 19F
如果你想問什麼是「非常特殊的需求」那表示你沒有這個需求
04/11 18:11, 19F

04/11 19:28, , 20F
慢的地方再去調效能就好了劃gui這種,其實java就夠快了
04/11 19:28, 20F

04/11 19:29, , 21F
除非你有用一些很花時間的算法,這時QT去叫c++也容易
04/11 19:29, 21F

04/14 23:27, , 22F
如果你想用static link又不想公開自己的程式碼 就不要選QT
04/14 23:27, 22F

04/14 23:29, , 23F
會有授權上的問題 當然如果買了商用版權就沒這問題
04/14 23:29, 23F
文章代碼(AID): #1DeV0gpe (C_and_CPP)
文章代碼(AID): #1DeV0gpe (C_and_CPP)