對(duì)于一些 Python 腳本,我們想把它打包給其他人使用,不是黑色的命令行框,而是打包成一個(gè)有界面的程序包給別人,讓普通用戶(hù)也能用上是多么酷的事啊。
涉及到界面,就少不了 GUI 編程,對(duì)于一些爬蟲(chóng)腳本或者其他腳本能有一個(gè)界面給普通用戶(hù)使用,用戶(hù)的體驗(yàn)也是有所上升的。
小編就做了一個(gè)圖片文本識(shí)別的小工具,有著界面,可以打包給別人使用,小編在寫(xiě)界面代碼時(shí),并沒(méi)有從頭開(kāi)始寫(xiě),而是用了一個(gè)叫工具通過(guò)拖拽控件的方式,快速生成所需要的界面,小面就來(lái)介紹一下這個(gè)工具吧~
有了這個(gè)工具,你也可以給自己的小腳本添加界面咯!
PAGE 工具
這個(gè)工具的名稱(chēng)就叫 “PAGE”
下載鏈接:
https://sourceforge.net/projects/page/files/latest/download
下載后,我們還需要下載一個(gè) Anaconda,然后把wish所在目錄加入環(huán)境變量, 例如我的目錄是 D:Anaconda3Libraryin,
wish.exe是tcl的腳本執(zhí)行引擎的exe接口。
添加好后,打開(kāi)的界面如下所示:
打開(kāi)后出現(xiàn)了 4 個(gè)窗口,很好區(qū)分,我們主要設(shè)計(jì)界面的窗口是最右邊的 “New”,它左邊的是工具欄 “Toolbar”,用于拖拽界面的控件,另外兩個(gè)一個(gè)是菜單欄,一個(gè)是層級(jí)目錄。
代碼生成
小編設(shè)計(jì)了一個(gè)圖片文字識(shí)別所需要的界面包含了一個(gè)輸入框,一個(gè)標(biāo)簽,兩個(gè)按鈕,一個(gè)文本框如下:
界面設(shè)計(jì)好后,點(diǎn)擊菜單欄【Gen_Python】即可看到代碼,一個(gè)【python gui】一個(gè)【support modul】
如果我們只是只想要這樣一個(gè)簡(jiǎn)單的界面,不需要關(guān)聯(lián)導(dǎo)入其他項(xiàng)目,就只需要【python gui】的代碼即可,【save】保存為 .py 文件,但只是生成這個(gè)界面的代碼而已,事件的邏輯需要我們自己添加修改。
圖片文字識(shí)別
小編用上面的界面,添加圖片文字識(shí)別的邏輯,小編選擇調(diào)用騰訊云的 api,具體配置,可查看代碼的文檔。
-
代碼
+關(guān)注
關(guān)注
30文章
4968瀏覽量
74009 -
GUI
+關(guān)注
關(guān)注
3文章
697瀏覽量
43486 -
python
+關(guān)注
關(guān)注
57文章
4877瀏覽量
90078
發(fā)布評(píng)論請(qǐng)先 登錄
恩智浦嵌入式HMI應(yīng)用開(kāi)發(fā)工具GUI Guider 1.10.1全新上線(xiàn)
官方新品 | 虹科PCAN-Explorer 7發(fā)布:帶來(lái)Python腳本與靈活授權(quán)新體驗(yàn)
無(wú)圖形界面模式下自定義檢查工具的應(yīng)用
PYQT 應(yīng)用程序框架及開(kāi)發(fā)工具
【Labview技巧合集】16 在labview中嵌入python做的界面
termux調(diào)試python猜數(shù)字游戲
HarmonyOSAI編程頁(yè)面生成
Python腳本實(shí)現(xiàn)運(yùn)維工作自動(dòng)化案例
分享---簡(jiǎn)單快速實(shí)現(xiàn)烘烤設(shè)備UI界面的方法
如何使用 SEGGER emWin AppWizard 工具為儀表板界面設(shè)計(jì)圖形用戶(hù)界面?
HarmonyOS AI輔助編程工具(CodeGenie)頁(yè)面生成
GUI Guider全新優(yōu)化方案GUI xTurbo-VeloRender初體驗(yàn):基于i.MX RT平臺(tái)的LVGL渲染能力突破
【PCA9958HN-ARD】GUI工具的使用
AWTK,開(kāi)啟屬于你的GUI之美
樹(shù)莓派新玩法:基于WiFi的CPU溫度與內(nèi)存使用Web-GUI監(jiān)控系統(tǒng)
如何使用Python腳本實(shí)現(xiàn)GUI界面生成工具
評(píng)論