《開源精選》是我們分享Github、Gitee等開源社區(qū)中優(yōu)質(zhì)項(xiàng)目的欄目,包括技術(shù)、學(xué)習(xí)、實(shí)用與各種有趣的內(nèi)容。本期推薦的是一個用 Python/ target=_blank class=infotextkey>Python 編寫的開源 UI 框架——kivy。
Kivy 是一個開源、跨平臺的Python UI框架,可用于開發(fā)多點(diǎn)觸控用戶界面,Kivy使用Python和Cython編寫,支持各種輸入輸出設(shè)備,并且擁有豐富的小部件庫,支持在windows、macOS、linux、Android 、IOS等平臺上運(yùn)行。
功能特性
- 支持一套代碼在多個平臺部署運(yùn)行
- 提供專門面向簡單且可擴(kuò)展的 GUI 設(shè)計(jì)語言
- 擁有豐富的小部件庫
- 自動觀察任何變化并相應(yīng)地調(diào)度函數(shù)/代碼
- 優(yōu)化的內(nèi)存管理
- 擁有詳盡友好的文檔
安裝 Kivy
在安裝 Kivy 之前,需要預(yù)先安裝Python環(huán)境 和 pip。
使用pip安裝:
python -m pip install --upgrade pip setuptools virtualenv
創(chuàng)建虛擬環(huán)境(可選):
虛擬環(huán)境將防止與其他 Python 版本和包發(fā)生安裝沖突,這一步是可選的。
1. 創(chuàng)建kivy_venv在當(dāng)前目錄中命名的虛擬環(huán)境:
python -m virtualenv kivy_venv
2. 激活虛擬環(huán)境,每次啟動新終端時,都必須從當(dāng)前目錄執(zhí)行此步驟:
- 對于Windows 默認(rèn) CMD,在命令行中執(zhí)行:
kivy_venvScriptsactivate
- 如果在Windows上的 bash 終端中,請執(zhí)行以下操作:
source kivy_venv/Scripts/activate
- 如果使用的是linux,請執(zhí)行以下操作:
source kivy_venv/bin/activate
簡單教程
一個乒乓球游戲教程:
https://kivy.org/doc/stable/tutorials/pong.html
一個簡單的畫圖應(yīng)用程序:
https://kivy.org/doc/stable/tutorials/firstwidget.html
該項(xiàng)目使用MIT開源協(xié)議,更多內(nèi)容大家可自行前往閱讀。
開源地址:https://github.com/kivy/kivy