最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

第一次尝试Kivy(windows+Android)

业界 admin 13浏览 0评论

目录

  • 第一次尝试Kivy
    • 安装
    • HelloWorld
    • Kv Language
    • 在Android上运行
    • 好了,kivy初体验到此结束

第一次尝试Kivy

iOS的Pythonista虽然是个收费app,不过总体还是不错的。 不过iOS终归没有安卓的自由。 搜索一番后,Kivy进入我的视野。

安装

先在Windows下把环境装好吧。

强烈建议使用conda,anaconda或者miniconda都行,一句conda install kivy -c conda-forge就能搞定,而pip看起来坑比较多。 不过要注意的是conda环境要新建一个基于python3.7的,最新的python3.8好像kivy不支持。

HelloWorld

在网上找一个HelloWorld的demo,运行无压力。

然而把字符串改为“你好世界”后,竟然显示的都是方框。 看样子kivy对中文的支持好像不行呀。

再搜索一番,原来这货需要指定字体呀。下载一个 DroidSansFallback.ttf 字库文件(网上大把下载)放在HelloWorld程序相同文件下,然后在程序中指定字体,能显示中文了。


代码如下:

# -*-coding:utf-8-*-

import kivy
#kivy.require('x.y.z')

from kivy.app       import App
from kivy.uix.label import Label

class HelloWorldApp(App):

    def build(self):
        return Label(text='你好, 世界 !'

目录

  • 第一次尝试Kivy
    • 安装
    • HelloWorld
    • Kv Language
    • 在Android上运行
    • 好了,kivy初体验到此结束

第一次尝试Kivy

iOS的Pythonista虽然是个收费app,不过总体还是不错的。 不过iOS终归没有安卓的自由。 搜索一番后,Kivy进入我的视野。

安装

先在Windows下把环境装好吧。

强烈建议使用conda,anaconda或者miniconda都行,一句conda install kivy -c conda-forge就能搞定,而pip看起来坑比较多。 不过要注意的是conda环境要新建一个基于python3.7的,最新的python3.8好像kivy不支持。

HelloWorld

在网上找一个HelloWorld的demo,运行无压力。

然而把字符串改为“你好世界”后,竟然显示的都是方框。 看样子kivy对中文的支持好像不行呀。

再搜索一番,原来这货需要指定字体呀。下载一个 DroidSansFallback.ttf 字库文件(网上大把下载)放在HelloWorld程序相同文件下,然后在程序中指定字体,能显示中文了。


代码如下:

# -*-coding:utf-8-*-

import kivy
#kivy.require('x.y.z')

from kivy.app       import App
from kivy.uix.label import Label

class HelloWorldApp(App):

    def build(self):
        return Label(text='你好, 世界 !'
发布评论

评论列表 (0)

  1. 暂无评论