首頁>技術>

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.總結

8
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • Kafka會丟訊息嗎,如何丟訊息了該怎麼處理的?