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