
- Kivy教程
- Kivy主頁
- Kivy基礎
- Kivy入門
- Kivy安裝
- Kivy架構
- Kivy檔案語法
- Kivy應用
- Kivy - Hello World
- Kivy應用生命週期
- Kivy事件
- Kivy屬性
- Kivy輸入
- Kivy行為
- Kivy按鈕
- Kivy按鈕
- Kivy按鈕事件
- Kivy按鈕顏色
- Kivy按鈕大小
- Kivy按鈕位置
- Kivy圓形按鈕
- Kivy停用按鈕
- Kivy圖片按鈕
- Kivy部件
- Kivy部件
- Kivy標籤
- Kivy文字輸入
- Kivy畫布
- Kivy線條
- Kivy複選框
- Kivy下拉列表
- Kivy視窗
- Kivy滾動檢視
- Kivy輪播圖
- Kivy滑塊
- Kivy圖片
- Kivy彈出視窗
- Kivy開關
- Kivy微調器
- Kivy分割器
- Kivy進度條
- Kivy氣泡
- Kivy選項卡面板
- Kivy散佈
- Kivy手風琴
- Kivy檔案選擇器
- Kivy顏色選擇器
- Kivy程式碼輸入
- Kivy模態檢視
- Kivy切換按鈕
- Kivy攝像頭
- Kivy樹檢視
- Kivy reStructuredText
- Kivy動作欄
- Kivy影片播放器
- Kivy模板檢視
- Kivy虛擬鍵盤
- Kivy觸控漣漪
- Kivy音訊
- Kivy影片
- Kivy拼寫檢查
- Kivy特效
- Kivy輸入記錄器
- Kivy OpenGL
- Kivy文字
- Kivy文字標記
- Kivy設定
- Kivy佈局
- Kivy佈局
- Kivy浮動佈局
- Kivy網格佈局
- Kivy盒式佈局
- Kivy堆疊佈局
- Kivy錨點佈局
- Kivy相對佈局
- Kivy分頁佈局
- Kivy迴圈佈局
- Kivy巢狀佈局
- Kivy高階概念
- Kivy配置物件
- Kivy圖集
- Kivy資料載入器
- Kivy快取管理器
- Kivy控制檯
- Kivy動畫
- Kivy多筆畫
- Kivy時鐘
- Kivy SVG
- Kivy UrlRequest
- Kivy剪貼簿
- Kivy工廠
- Kivy手勢
- Kivy語言
- Kivy圖形
- Kivy繪圖
- Kivy打包
- Kivy Garden
- Kivy儲存
- Kivy向量
- Kivy工具函式
- Kivy檢查器
- Kivy工具
- Kivy日誌記錄器
- Kivy幀緩衝區
- Kivy應用和專案
- Kivy繪圖應用
- Kivy計算器應用
- Kivy秒錶應用
- Kivy攝像頭處理
- Kivy圖片檢視器
- Kivy貝塞爾曲線
- Kivy畫布壓力測試
- Kivy圓形繪圖
- Kivy部件動畫
- Kivy雜項
- Kivy有用資源
- Kivy快速指南
- Kivy有用資源
- Kivy討論
Kivy入門
Kivy是一個開源的Python庫。它允許您構建具有自然使用者介面 (NUI) 的多點觸控應用程式。使用Kivy,您可以開發跨平臺應用程式。相同的程式碼只需編寫一次,即可部署到不同的作業系統平臺,例如Windows、macOS、Linux、Android和iOS。
Python中流行的GUI框架
Kivy是Python生態系統中眾多GUI框架之一。一些流行的Python庫用於構建桌面GUI應用程式:
Tkinter - Tkinter包包含在Python的標準庫中。它是Tcl/Tk GUI工具包的標準Python介面。
PyQt5 - 此庫是Qt GUI工具包的Python移植版本。您可以此處訪問我們關於PyQt5的詳細教程。
WxPython - WxPython庫允許Python程式設計師訪問WxWidgets,這是一個最初用C++編寫的開源GUI工具包。要了解更多關於WxPython的資訊,請點選此處。
Kivy - Kivy是一個Python庫,可幫助您為Windows、Linux、iOS和Android構建跨平臺GUI應用程式。Kivy支援觸控輸入。Kivy GUI框架中的所有部件都能夠處理多點觸控手勢。
Kivy配備了強大的圖形和多媒體功能。Kivy應用程式可以支援音訊、影片、動畫以及2D和3D圖形。
Python Kivy的關鍵特性
以下是Python Kivy的一些關鍵特性:
Kivy支援觸控輸入。Kivy GUI框架中的所有部件都能夠處理多點觸控手勢。
Kivy全面的GUI部件和強大的佈局管理使得設計美觀的介面變得容易。
Kivy配備了強大的圖形和多媒體功能。這使得在應用程式中加入2D和3D圖形、動畫、音訊和影片元件成為可能。
Kivy支援各種型別的輸入裝置,包括觸控、滑鼠和手勢。
Kivy API可以訪問移動裝置的硬體元件,例如攝像頭、GPS等。
Kivy使用OpenGL ES 2圖形庫,並基於頂點緩衝區物件和著色器。
Kivy的核心實現依賴於Cython,而底層的多媒體和輸入處理則依賴於SDL2 (Simple DirectMedia Layer)。
要在帶有Windows、Linux或iOS作業系統的桌面上部署Kivy應用程式,可以使用PyInstaller構建可分發檔案。要為Android構建APK,需要使用Android Studio和Buildozer實用程式。
Kivy語言
Kivy使用一種名為Kivy語言(有時也稱為Kv語言)的特殊宣告式語言來構建Kivy應用程式的使用者介面佈局。它的作用是將應用程式的設計方面與其程式設計邏輯分開。設計寫在副檔名為“.kv”的文字檔案中。Kivy框架會自動載入“.kv”檔案,並根據其中給出的規範構建UI。
Kivy庫的初始版本於2011年釋出。目前,Kivy 2.2版本已於2023年5月釋出。