GUI 即圖形用戶界面(Graphical User Interface)的縮寫,是一種使用圖形交互的界面系統。這種系統為軟件提供圖標、菜單等視覺交互性強的部件,讓用戶能通過點擊、拖動、下拉等方式操作電腦中的軟件和應用程序。GUI 所展示的物體可以傳遞各式各樣的信息,同時也會隨著用戶的交互改變內容、顏色、形狀等。
Python 支持 Tkinter、Qt、Turtle、Pygame 等開發 GUI 的框架,開發者可根據自身的需求,選擇相應的框架進行開發。例如,Tkinter 和 Qt 一般用於開發桌面應用,Turtle 一般用於繪圖,而 Pygame 則用於在 Python 中開發游戲。
與平時編寫代碼一樣,在 Lightly 中調用第三方庫需要使用 import
函數。使用傳統的編輯器運行 GUI 需要配置環境,再安裝相應的第三方 GUI 庫。Lightly 則借助自動檢測及配置環境的優勢,省去了配置環境的繁瑣工作,同時通過 Quick Fix 一鍵安裝所需的依賴。
除了 Quick Fix 以外,Lightly 也支持在終端裡手動通過 pip install
命令行安裝依賴。
完成依賴安裝後,我們可以嘗試使用 Turtle 進行繪圖,在 Lightly 體驗 Python GUI 的效果:
【查看完整代碼】https://331ffdb738-share.lightly.teamcode.com
以上代碼可在浏覽器中直接打開,相關教程可查看:
如何打開並編輯他人用 Lightly 分享的項目?
如果你對 Lightly 的 Python GUI 支持有任何疑問或建議,歡迎你在評論區留言討論,也歡迎你查看 TeamCode 的一些往期文章。
怎麼看待 Python(PyScript) 可以做浏覽器前端開發語言?
Python 教程:從 Python 爬蟲到數據分析
學習 Python 爬蟲,手把手通過 Python 入門爬取網頁信息