Python GUI:只知道PyQt?
有時(shí)候我們有需求將程序制作成GUI(圖形用戶(hù)界面)格式,以方便用戶(hù)通過(guò)圖形圖標(biāo)與電子設(shè)備進(jìn)行交互
而大多數(shù)像我一樣的初學(xué)者基本上只知道PyQt,往往制作出來(lái)的界面一眼就可辨別

其實(shí)還有很多現(xiàn)成的輪子,針對(duì)特定場(chǎng)景可極大減少開(kāi)發(fā)與設(shè)計(jì)時(shí)間,讓GUI更上一層樓,一起看看吧~
Gradio
Gradio是一個(gè)開(kāi)源的Python庫(kù),用于構(gòu)建演示機(jī)器學(xué)習(xí)、數(shù)據(jù)科學(xué)與web應(yīng)用程序,GitHub上坐擁18k star
可以基于機(jī)器學(xué)習(xí)模型或數(shù)據(jù)科學(xué)工作流快速創(chuàng)建一個(gè)漂亮的用戶(hù)界面,讓用戶(hù)可以拖放自己的圖像、粘貼文本、錄們自己的聲音,并通過(guò)瀏覽器與演示程序進(jìn)行交互
適用范圍
向客戶(hù)/合伙人/用戶(hù)/學(xué)生演示機(jī)器學(xué)習(xí)模型。
通過(guò)自動(dòng)共享鏈接快速部署模型,并獲得模型性能反饋。
在開(kāi)發(fā)過(guò)程中使用內(nèi)置的操作和解釋工具交互式地調(diào)試模型

項(xiàng)目地址
https://github.com/gradio-app/gradio
Gooey
Gooey 可以將你的控制臺(tái)應(yīng)用程序轉(zhuǎn)換為用戶(hù)友好的 GUI 應(yīng)用程序。 讓開(kāi)發(fā)者專(zhuān)注于以熟悉的方式構(gòu)建健壯的、可配置的程序,而無(wú)需擔(dān)心它將如何呈現(xiàn)給普通用戶(hù)并與之交互。GitHub上坐擁17.6k star
適用范圍
如果你正在構(gòu)建“運(yùn)行并完成(一鍵式)”、辦公室風(fēng)格的腳本,或是針對(duì)非程序員的東西,Gooey 是完美的工具。 它可以確保你隨心所欲的構(gòu)建復(fù)雜應(yīng)用程序,同時(shí)免費(fèi)獲得 GUI 端

項(xiàng)目地址
https://github.com/chriskiehl/Gooey
DearPyGui
DearPyGu是一個(gè)易于使用、動(dòng)態(tài)的、支持圖形處理器加速、跨平臺(tái)的Python GUI框架,包括許多如動(dòng)態(tài)繪圖、表格、調(diào)試器等功能,GitHub上坐擁10.4k star,相比其他Python GUI庫(kù),DPG的獨(dú)特在于
CUDA渲染
多線程
高度可定制
內(nèi)置開(kāi)發(fā)人員工具:主題檢查、資源檢查、運(yùn)行時(shí)指標(biāo)
數(shù)百個(gè)小部件組合
詳細(xì)的文檔、示例和支持

項(xiàng)目地址
https://github.com/hoffstadt/DearPyGui
Remi
Remi使開(kāi)發(fā)人員能夠使用Python創(chuàng)建獨(dú)立于平臺(tái)的GUI,整個(gè)GUI在瀏覽器中呈現(xiàn),不需要HTML,自動(dòng)將你的Python代碼翻譯成HTML。當(dāng)應(yīng)用程序啟動(dòng)時(shí),它會(huì)啟動(dòng)一個(gè)可以在你的網(wǎng)絡(luò)上訪問(wèn)的web服務(wù)器。在GitHub上坐擁3.3k star
相比于Kivy、PyQT 和 PyGObject,它們都需要主機(jī)操作系統(tǒng)的本機(jī)代碼,這意味著安裝或編譯大型依賴(lài)項(xiàng),而Remi 只需要一個(gè)網(wǎng)絡(luò)瀏覽器來(lái)顯示GUI,且你無(wú)需知道HTML與Web部署相關(guān)的知識(shí),該庫(kù)都已包含

項(xiàng)目地址
https://github.com/rawpython/remi
以上就是本期全部?jī)?nèi)容,整理不易,有幫助到你記得點(diǎn)贊支持,下次再見(jiàn)~