※ 引述《godfat (godfat 真常)》之銘言:
<deleted />
: 題外話
: 1.
: 期中作業我用 wx 交了,老師是好人接受了
: 不過今天居然來問我 src 怎麼 compile...
: 他好像連 boost 也不知道
: 一種很奇怪的感覺...
竟然連 boost 都不知道,你們老師會不會太誇張?
他該不會除了 MFC 什麼都不知道吧? 要不要順便問問他知不知道 g++...
: 還有也被他警告了課堂作業要交,不然可能會沒辦法過 XD
: 啊啊,感覺很為難 -_-b
: MFC...
: 課堂上 code 翻來翻去
: 真的不知道該從何寫起...
: 學弟我來了 XD
: 2.
: Qt 果然是個偉大的東西
: 我在 wx 中處理按鈕滑鼠右鍵事件,真的弄很久,
請查 wxMouseEvent,你要的所有資訊都在裡面,其實真的非常簡單
wx 的 Windows 版還附有 html help 格式的 doc,好查好用
: doc 翻來翻去最後甚至去看 src,還是搞不出滑鼠右鍵畫面效果
: 看到最後的心得是,如果我硬要弄出效果的話,
: 搞不好就會 OS-dependent...
沒有這回事,wxWidgets 是跨平台的 GUI lib,很少有需要用到 OS-dependent 的
大部分情況下都不會用到 OS-dependent 的東西,除非你自己不清楚 wx 要怎麼用
wxWidgest 的作者 Julian Smart 有出了一本在講 wx 的書,建議你可以去買
: 最後只好放棄
: 反之,Qt 我 doc 只稍微翻了一下,
: 馬上就找到 setDown 這個東西(雖然又是翻 src 找到的)
我想你真的需要學一下怎麼使用 doc,wx 和 Qt 的 doc 都非常完整
鮮少會有需要去翻 src 的狀況,會需要翻 doc 通常是為了了解他的運作原理
或者是想要 patch 他的時候,一般使用正常是不太會需要看 src
: 根據 src 中對左鍵的處理,馬上就模仿出跟左鍵一模一樣的效果
: signals/slots 機制真好用...
wx 跟 Qt 裡面有附一大堆 sample 耶,看 sample + doc 我想是比較正常的作法
不是叫你不要看 src,而是我覺得你搞錯方法了,你選用了比較沒效率的方式
: 根據這一陣子的 Qt 經驗
: 覺得他的功能和清晰性都高出 wx 太多太多了...
: 最讓我激賞的兩個部份是官方 doc 極端詳細清楚,
: 和寫出來的程式乾淨整潔
這點完全同意,不過我想說得是,wx 的文件其實很詳細,比較可能是你使用不當
: 反之 wx 的一堆 macro 老實講真的讓我很感冒
: 雖然說那大概是因為 wx 沒有 moc 之類的東西,
: 但是就看起 src 而言,macro 真的會讓我吐血
我個人是對於 Qt 使用非標準語法和一定得使用 moc 非常感冒
: 反之 Qt 的 signals/slots/emit 之類的東西,
: 給我的感覺就乾淨明瞭得多(我把他們加入關鍵字了 XD),
: 還有我看 Qt 的命名習慣比較順眼,release program 比較小,等
你確定嗎? 我想你沒有把 Qt 的那些 dll 算進去,Qt 程式很大喔...
wx 編譯出來的還可以做 strip,你應該找時間去看一下 wx 官方的 FAQ
: 所以目前我決定棄 wx 投 Qt 了 XD
: 不過還有個大問題...
: 感覺 Qt 執行效率很差啊?
是真的很差,這沒辦法...
: 跑起程式來總有 delay 的感覺...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.129.59.3