01.程式的設計
1).翻譯功能的實現
對於這套翻譯軟體,其最核心的功能當屬於翻譯功能,這裡我們用到的是“有道翻譯”的介面,程式透過構造表單提交到介面中去,介面就會返回給我們翻譯的結果,程式如下圖所示:
上述程式中,我們在構造表單時,只需要傳入我們翻譯的"type"以及“i"的值,type代表著翻譯的型別,比如說是”中譯韓“、”中譯英“等型別。
而i則代表的是我們需要翻譯的內容。構造好表單後,我們只需要將表單提交給介面,介面即可返回給我們結果。如果呼叫介面失敗的話,程式便會返回”有道詞典介面呼叫失敗“。
02.介面搭建
在核心內容完成之後,接下來我們來講解一下介面的搭建,對於介面的搭建,我們利用tkinter進行完成。在初始化的介面中,程式如下圖所示:
介面的搭建大家只需要設定好每個控制元件的位置和大小即可,介面的整體佈局如下圖所示。
上述的函式分別獲取了翻譯的型別以及需要被翻譯的內容,然後呼叫了getResult函式,來獲取翻譯的結果,翻譯得到的結果將會被展示在介面右側的文字框之中。
03.封裝軟體
對於將程式封裝成可執行的程式,這裡我們用到的是Pyinstaller,其版本號為4.2,python的版本為python3.6。對於軟體的封裝,大家只需要在命令列中跳轉到程式的根目錄下,然後執行pyinstaller -F -w -i python.ico sofeware.py即可開始封裝。
-F的意義是打包單個py檔案,-w的意義是程式啟動不開啟命令列,-i的意義是表明我們的圖示是用的python.ico 這個圖示。最後我們輸入想要被封裝的py檔案即可。
04.總結
最新評論