QtCreator開發局域網聊天工具(Project 2)


  有段時間實驗室不能上網,於是我就萌生了這樣的想法,做個簡單的界面可以聊天的工具,能夠相互發送消息即可,而且因為有人用linux系統,還需要它能夠跨平台應用,這樣才能達到大家都能夠較好交流的效果。

  參考書籍:

  《Qt Creator快速入門》 《Qt及Qt Quick開發實戰精解》

  實際上,與其說是我自己獨立開發的,不如說我是看着這兩本書一步一步把代碼“搬移”過來的,整個框架設計以及其它細節,都不是我考慮的,而是書中已經說明,我只是一個模仿者。當然,即使是這樣的模仿,也是能出一些問題的,比如,由於qtcreator智能補齊,我經常會大意的輸錯。在qtdesigner的使用上,通過自己按照書中來設計一下,我已經可以說是比較熟練了,當然,能夠這么快熟悉它的功能最主要的原因還是qtdesigner設計的實在是太方便易用了,只要自己願意折騰兩下,加上看着書中所寫進行實現,那是比較容易的事。這也給了我很大的信心,從我接觸圖像處理/計算機視覺開始,我就想能夠自己做一些小程序,能夠方便的、較為人性化的進行算法框架及系統的實現,比如說人臉檢測,或者是行人檢測,還有車牌識別,現在看來離這個目標不遠了。

  我一步步按照書中方法進行實現,然而在文件TCP傳輸這一塊,似乎仍然不可用,難道是因為我用的qt5的緣故?我直接下載源程序進行測試,發現也還是不行,不知道這是什么原因導致的,我單步調試的時候發現有個地方會莫名跳出,我對qt里面的一些機制還不是很熟悉,這個得等以后慢慢掌握更多知識,再回頭看看這是為什么,這個問題暫且記下:TCP傳輸文件卡死 

  整個界面的最終效果圖如下,在此我得非常感謝easyicon,這個網站對我圖標的設計可謂幫忙不少。

  實踐過程中的圖片兩張:

 

  同樣上源碼地址,@github


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM