Kivy 安装以及设置中文字体

2023-10-10  本文已影响0人  我的小小笔尖

kivy官网
https://kivy.org/doc/stable/gettingstarted/intro.html

安装 kivy 依赖
pip install -i http://pypi.douban.com/simple --trusted-host pypi.douban.com docutils pygments pypiwin32 kivy.deps.sdl2 kivy.deps.glew
pip install -i http://pypi.douban.com/simple --trusted-host pypi.douban.com kivy.deps.gstreamer
安装 kivy
pip install -i http://pypi.douban.com/simple --trusted-host pypi.douban.com kivy
安装 kivy 官方示例
pip install -i http://pypi.douban.com/simple --trusted-host pypi.douban.com kivy_examples
设置中文字体

找到文件config.ini,参考路径: C:\Users\winds.kivy\config.ini
如果你的Windows操作系统用户名是jack,请将winds替换为jack
打开config.ini文件,将默认字体设置:

default_font = ['Roboto', 'data/fonts/Roboto-Regular.ttf', 'data/fonts/Roboto-Italic.ttf', 'data/fonts/Roboto-Bold.ttf', 'data/fonts/Roboto-BoldItalic.ttf']

替换为某个中文字体,如仿宋:

default_font = ['仿宋', 'C:\\Windows\\Fonts\\simfang.ttf']
运行kivy示例
# -*- coding: utf-8 -*-

# 导入所需的库
from kivy.app import App
from kivy.uix.button import Button
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.label import Label
from kivy.uix.popup import Popup

# 定义一个按钮类,当点击按钮时,显示对话框
class MyButton(Button):
    def on_press(self):
        # 创建一个Popup对象
        popup = Popup(title=u'测试弹窗',
                      content=Label(text=u'这是一个测试弹窗!'),
                      size_hint=(None, None), size=(400, 400))
        # 打开popup
        popup.open()

# 定义主应用程序类
class MyApp(App):
    def build(self):
        # 创建一个boxlayout对象
        layout = BoxLayout(orientation='vertical')
        # 添加一个MyButton对象到boxlayout
        layout.add_widget(MyButton(text=u'点击我'))
        return layout

# 运行应用程序
if __name__ == '__main__':
    MyApp().run()

运行效果见下图:


kivytest.JPG
上一篇 下一篇

猜你喜欢

热点阅读