第一次尝试Kivy(windows+Android)

第一次尝试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='你好, 世界 !'
  • 17
    点赞
  • 104
    收藏
    觉得还不错? 一键收藏
  • 12
    评论
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值