re: QWidget消息傳遞的一種方法 aladdina 2009-03-26 10:16
個人還是比較喜歡樓主的模式。況且Qt文檔上有這么一句:Warning: This function violates the object-oriented principle of modularity. However, getting access to the sender might be useful when many signals are connected to a single slot.
另外,(QPushButton*)sender()這種類型轉換的方法應該盡量避免,C++已經提供了4個cast可以用,而且Qt也對cast做了擴展,這種危險的方式還是要避免。
re: 如何檢查C++中的內存泄漏[未登錄] Aladdina 2009-03-23 09:29
如果是使用Visual C++的話,可以把Visual Leak Detector加入你的工程。
wxWidgets的代碼質量不是很高,有一些比較初級的bug。我用過一段時間的wxWidgets,自己測試沒問題,但是用戶總會發回一些crash report。
另外,wxWidgets和Qt除了對于一些常見應用,比如窗口、DC的封裝之外,還提供了很多系統接口的封裝,比如clipboard, thread, socket等。
Qt有Qt Creator作為IDE,工程項目文件可以跨平臺,另外,工程文件也可以用qmake轉成平臺無關的makefile。準備最近有空試試Qt,個人覺得商業代碼質量還是要稍微好一些。