用于NUI開發的Python框架:Kivy

jopen 10年前發布 | 62K 次閱讀 Python Python開發

用于NUI開發的Python框架:Kivy
Kivy - 開源的Python庫,用于快速開發創新用戶界面的應用,比如多點觸控的應用程序。

跨平臺

Kivy能夠運行在 Linux, Windows, OS X, Android 和 iOS 平臺之上。您可以在所有支持平臺上運行相同的代碼。

它能夠原生得使用大部分輸入,協議和設備。包括WM_Touch, WM_Pen, Mac OS X Trackpad 和 Magic Mouse, Mtdev, Linux Kernel HID, TUIO。還包含一個多點觸摸鼠標模擬器。

商業友好

Kivy是100% 免費使用。從1.7.2之后的版本使用 MIT license,之前的版本使用 LGPL 3 。該工具包是專業開發,支持和使用。您可以在商業產品中使用它。

該框架是穩定的,并且具有良好的API文檔,再加上編程指南,以幫助您開始。

GPU 加速

圖形引擎是建立在OpenGL ES 2 之上。用現代的,快速的圖形pipeline。

該工具包附帶了20多個部件,都高度可擴展的。許多部件都是用C開發,通過用Cython實現。并經回歸測試過。


示例:
from kivy.app import App
from kivy.uix.button import Button

class TestApp(App):
    def build(self):
        return Button(text='Hello World')

TestApp().run()
helloworld.png

項目主頁:http://www.baiduhome.net/lib/view/home/1408344378553

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!