跨平台kivy庫使用

2021-07-27 07:28:01 字數 724 閱讀 2480

最近發現了乙個不錯的跨平台開發庫,kivy(官網: 類似qt,其**可以在windows, mac os, linux, android和ios上執行,大概了解了下使用,比較適合自己開發小工具吧,到實際專案估計得踩坑,具體還沒踩過,體驗下先。

建立乙個應用程式有三步:

2. 該類中實現build()方法,初始化顯示widgets,其返回應用程式的根視窗

3. 新建改類的物件並呼叫run()方法執行

測試**:

#!/bin/env python

# coding: utf-8

import kivy

kivy.require('1.9.1')

from kivy.uix.label import label

def build(self):

return label(text='kivy test')

if __name__ == '__main__':

執行結果如下(左邊是執行輸出,右邊是執行結果):

Kivy跨平台開源框架之Android打包

打包成 android 可執行檔案的3種方式 1 可以使用 python for android 為 android 建立乙個包。2 可以使用 buildozer 工具自動完成整個過程。3 可以使用 kivy launcher 打包,這樣不用編譯就能執行 kivy 應用。對於新手,建議使用 buil...

使用gmodule 跨平台動態載入庫

使用gmodule 跨平台動態載入庫 the function signature for say hello typedef void sayhellofunc const char message gboolean just say hello const char filename,gerro...

跨平台網路庫Cyclone

非常好用,原始碼 posted on 2017年5月11日 by jinchao 這個工程我放在了github上,cyclone的設計從一開始就是比較清晰的,主要是以下幾個特性 這應該是使用最為廣泛的一種網路模型,適合大多數應用場景,multiplexing支援select epoll kqueue...