python 表单中值为空的还需要传入么_牛掰!100行Python,自动动手打造一款多国语言翻译软件...
大家在平時的學習或者工作中,往往少不了要閱讀外文的文獻,或者將外文的文獻翻譯成中文。這時候就需要打開網頁,然后進行搜索,非常的麻煩。既然是玩Python,小編就帶領大家來打造一款多種語言翻譯的軟件,無需任何操作,打開就能使用,一起來看看吧。
有興趣的同學可以關注小編,并私信“01”領取這款軟件。
01.程序的設計
1).翻譯功能的實現
對于這套翻譯軟件,其最核心的功能當屬于翻譯功能,這里我們用到的是“有道翻譯”的接口,程序通過構造表單提交到接口中去,接口就會返回給我們翻譯的結果,程序如下圖所示:
上述程序中,我們在構造表單時,只需要傳入我們翻譯的"type"以及“i"的值,type代表著翻譯的類型,比如說是”中譯韓“、”中譯英“等類型。
而i則代表的是我們需要翻譯的內容。構造好表單后,我們只需要將表單提交給接口,接口即可返回給我們結果。如果調用接口失敗的話,程序便會返回”有道詞典接口調用失敗“。
02.界面搭建
在核心內容完成之后,接下來我們來講解一下界面的搭建,對于界面的搭建,我們利用tkinter進行完成。在初始化的界面中,程序如下圖所示:
界面的初始化內容中,分別包含了Frame框架,用來放置文本框內容,下拉菜單用來進行翻譯類型的選擇,而按鈕的作用則是用來啟動翻譯的程序。
界面的搭建大家只需要設置好每個控件的位置和大小即可,界面的整體布局如下圖所示。
對于功能的實現,大家只需要在上述的界面中,點擊”翻譯“按鈕,便會自動執行下圖中的函數。
上述的函數分別獲取了翻譯的類型以及需要被翻譯的內容,然后調用了getResult函數,來獲取翻譯的結果,翻譯得到的結果將會被展示在界面右側的文本框之中。
03.封裝軟件
對于將程序封裝成可執行的程序,這里我們用到的是Pyinstaller,其版本號為4.2,python的版本為python3.6。對于軟件的封裝,大家只需要在命令行中跳轉到程序的根目錄下,然后運行pyinstaller -F -w -i python.ico sofeware.py即可開始封裝。
-F的意義是打包單個py文件,-w的意義是程序啟動不開啟命令行,-i的意義是表明我們的圖標是用的python.ico 這個圖標。最后我們輸入想要被封裝的py文件即可。
04.總結
以上就是小編今天為大家帶來的翻譯軟件的制作,大家可以直接下載軟件應用起來,方便又實惠。學Python就是這么有趣好玩!
有興趣的同學可以關注小編,并私信“01”領取這款軟件。
總結
以上是生活随笔為你收集整理的python 表单中值为空的还需要传入么_牛掰!100行Python,自动动手打造一款多国语言翻译软件...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql联合查询语句详解_实例讲解My
- 下一篇: freeredius3.0 mysql_