有段時間實驗室不能上網,於是我就萌生了這樣的想法,做個簡單的界面可以聊天的工具,能夠相互發送消息即可,而且因為有人用linux系統,還需要它能夠跨平台應用,這樣才能達到大家都能夠較好交流的效果。
參考書籍:
《Qt Creator快速入門》 《Qt及Qt Quick開發實戰精解》
實際上,與其說是我自己獨立開發的,不如說我是看着這兩本書一步一步把代碼“搬移”過來的,整個框架設計以及其它細節,都不是我考慮的,而是書中已經說明,我只是一個模仿者。當然,即使是這樣的模仿,也是能出一些問題的,比如,由於qtcreator智能補齊,我經常會大意的輸錯。在qtdesigner的使用上,通過自己按照書中來設計一下,我已經可以說是比較熟練了,當然,能夠這么快熟悉它的功能最主要的原因還是qtdesigner設計的實在是太方便易用了,只要自己願意折騰兩下,加上看着書中所寫進行實現,那是比較容易的事。這也給了我很大的信心,從我接觸圖像處理/計算機視覺開始,我就想能夠自己做一些小程序,能夠方便的、較為人性化的進行算法框架及系統的實現,比如說人臉檢測,或者是行人檢測,還有車牌識別,現在看來離這個目標不遠了。
我一步步按照書中方法進行實現,然而在文件TCP傳輸這一塊,似乎仍然不可用,難道是因為我用的qt5的緣故?我直接下載源程序進行測試,發現也還是不行,不知道這是什么原因導致的,我單步調試的時候發現有個地方會莫名跳出,我對qt里面的一些機制還不是很熟悉,這個得等以后慢慢掌握更多知識,再回頭看看這是為什么,這個問題暫且記下:TCP傳輸文件卡死
整個界面的最終效果圖如下,在此我得非常感謝easyicon,這個網站對我圖標的設計可謂幫忙不少。

實踐過程中的圖片兩張:


同樣上源碼地址,@github
