# 【Qt編程】基于Qt的詞典開發系列--后序
從去年八月份到現在,總算完成了詞典的編寫以及相關技術文檔的編輯工作。從整個過程來說,文檔的編寫比程序的實現耗費的時間更多。[基于Qt的詞典開發系列文章](http://blog.csdn.net/column/details/tengwei.html),大致包含了在編寫詞典軟件過程中遇到的技術重點與難點。每篇文章都完成了一個小的功能,所給的代碼都基本上是可以獨立運行的。本系列文章對于想要自己動手完成詞典軟件的程序員來說具有很好的參考價值,對于想要編寫其它軟件的人來說也具有參考意義。
## 詞典軟件制作的初衷
在[2013的年終總結](http://blog.csdn.net/tengweitw/article/details/17880055)中,我提過想要學習一門界面編程語言,后來就選中了Qt。于是在2014年上半年,陸陸續續學了一些,那時候就想要做個東西出來,來鞏固學習的東西,當時還不知道做個什么東西。有一次,我用有道詞典時,就想到做一個類似的詞典軟件。當然了,有的人可能會說,不要重復造輪子,即使你寫了一個詞典軟件,也肯定沒有有道詞典好。好吧,我承認我寫的軟件沒有有道詞典好,畢竟人家是一個專業的團隊,而我就是一個剛入手沒幾個月的菜鳥。我做詞典的目的也并不是期望大家都能拿來用,只是用作練練手。當然,也不能把自己的作品說得一文不值,畢竟自己也花心血來完成的,所以我也得強行說說我做的詞典的優點。
## 詞典軟件的優點
對比于有道詞典,我所做的詞典軟件的優點如下:?
1、沒有廣告;2、自帶8種本地詞典;3、可以本地發音;4、換膚功能;5、自動補全;6、單詞本也是扁平化(有道詞典的單詞本不是,不知道為啥還不改正)
對于缺點來說,還比較多,由于沒有經過測試,因此還存在一些隱藏的bug,不過對于基本的使用來說影響不大。**大致的優缺點在軟件的幫助菜單中已經說明:**?

## 詞典軟件的技術文檔
在詞典軟件完成半年之后,也就是研一下學期初,我開始動筆寫關于詞典制作過程中的技術要點。由于時間有限,還得給導師干項目,所以直到今天才得以完成所有的技術文章的撰寫。**本系列文章共有16篇**,其中第一篇主要介紹了詞典的整體框架與功能,分別描述了各個源文件的功能,而最后一篇(即本文)想當于是這一系列文章的后序。
- 前言
- <一>--詞典框架設計及成品展示
- <二>--本地詞典的設計
- <三>--開始菜單的設計
- <四>--無邊框窗口的縮放與拖動
- <五>--無邊框窗口的拖動
- <六>--界面美化設計
- <七>--調用網絡API
- <八>--用戶登錄及API調用的實現
- <九>--JSON數據解析
- <十>--國際音標的顯示
- <十一>系統托盤的顯示
- <十二>調用講述人
- <十三>音頻播放
- <十四>自動補全功能
- <十五>html特殊字符及正則表達式
- 后序