Python 腳本 GUI 界面生成工具


前言

對於一些 Python 腳本,我們想把它打包給其他人使用,不是黑色的命令行框,而是打包成一個有界面的程序包給別人,讓普通用戶也能用上是多麼酷的事啊。

涉及到界面,就少不了 GUI 編程,對於一些爬蟲腳本或者其他腳本能有一個界面給普通用戶使用,用戶的體驗也是有所上升的。

小編就做了一個圖片文本識別的小工具,有著界面,可以打包給別人使用,小編在寫界面代碼時,並沒有從頭開始寫,而是用了一個叫工具通過拖拽控件的方式,快速生成所需要的界面,小面就來介紹一下這個工具吧~


有了這個工具,你也可以給自己的小腳本添加界面咯!


PAGE 工具

這個工具的名稱就叫 “PAGE”

下載鏈接:

https://sourceforge.net/projects/page/files/latest/download


Python 腳本 GUI 界面生成工具


下載後,我們還需要下載一個 Anaconda,然後把wish所在目錄加入環境變量, 例如我的目錄是 D:\\Anaconda3\\Library\\bin,
wish.exe是tcl的腳本執行引擎的exe接口。

添加好後,打開的界面如下所示:


Python 腳本 GUI 界面生成工具


打開後出現了 4 個窗口,很好區分,我們主要設計界面的窗口是最右邊的 “New”,它左邊的是工具欄 “Toolbar”,用於拖拽界面的控件,另外兩個一個是菜單欄,一個是層級目錄。


代碼生成

小編設計了一個圖片文字識別所需要的界面包含了一個輸入框,一個標籤,兩個按鈕,一個文本框如下:


界面設計好後,點擊菜單欄【Gen_Python】即可看到代碼,一個【python gui】一個【support modul】

如果我們只是只想要這樣一個簡單的界面,不需要關聯導入其他項目,就只需要【python gui】的代碼即可,【save】保存為 .py 文件,但只是生成這個界面的代碼而已,事件的邏輯需要我們自己添加修改。


Python 腳本 GUI 界面生成工具


圖片文字識別

小編用上面的界面,添加圖片文字識別的邏輯,小編選擇調用騰訊雲的 api,具體配置,可查看代碼的文檔,結合識別邏輯後的效果如下:


Python 腳本 GUI 界面生成工具


Python 腳本 GUI 界面生成工具


這樣我們的圖片文字識別的小工具就完成了,當然還可以繼續美化一下~


分享到:


相關文章: