這個儲存庫包含數百個用 Python 編寫的 GUI 範例。從完整的工作應用程式到可重複使用的小部件片段,這些範例可以自由地重複使用、重新混合和調整,以建立您自己的 Python GUI 應用程式。
範例適用於 PyQt6、PySide6、PySide2 和 PyQt5
其中許多範例在 Python GUI 網站上都有更詳細的文章。如果您不熟悉創建 GUI 應用程序,請查看介紹性 PyQt6 教程或 PySide6 教程。
這些應用程式展示了 Qt 框架的各個部分,包括高級小部件、多媒體、圖形視圖和無裝飾視窗。然而,最普遍有趣/功能最齊全的應用程式是掃雷、紙牌和畫圖。
圖形均衡器透過可配置的樣式和衰減來視覺化音訊頻率的變化。
具有幅度顯示的電源條旋轉控制。
調色板從可配置的線性或網格調色板中選擇顏色。
線性漸層編輯器設計具有多個停止點和顏色的自訂線性漸層。
顏色按鈕顯示和選擇顏色的簡單按鈕。
繪畫使用自訂點陣圖畫布繪製圖片,並帶有顏色和筆控制。
密碼編輯具有可切換可見性操作的密碼行編輯器。
用這個方便的切換小工具替換複選框,並具有自訂顏色和可選動畫。
除了完整的應用程式和可重複使用的小工具之外,我們還從 Python GUI 網站上的教學中選擇了一些程式碼片段。這些指南將指導您使用 PyQt、PySide 和其他庫來建立 GUI。
要使用每個應用程序,您首先需要安裝要求。在大多數情況下,唯一的要求是 GUI 庫,偶爾也會有請求。若要安裝範例特定要求,請變更為範例的資料夾並執行:
pip3 install -r requirements.txt
安裝要求後,您就可以執行該應用程式。為了簡單起見,此儲存庫中的每個範例都附帶一個名為main.py
的主 Python 檔案。
python3 main.py
應出現應用程式視窗。
如果您認為這些應用程式很簡潔並且想了解更多信息,請查看我的 PyQt6 教程,其中涵蓋了開始使用 Python 構建自己的應用程式所需了解的所有內容。
您也可以在同一網站上找到更多文章和提示。
所有代碼均根據 MIT 許可證獲得許可。這使您可以自由地重複使用程式碼,在商業和非商業專案中重新混合。唯一的要求是在分發時包含相同的許可證。
應用程式中使用的圖標由 Yusuke Kamiyaman 設計。