kivy字体全局更换,并使用自定义的config.ini文件

该代码示例展示了如何在Kivy应用中更改默认字体,使用自定义的`config.ini`文件来存储配置。首先,它导入了必要的库,获取当前目录以定位字体文件和配置文件。然后,读取`config.ini`,修改默认字体设置,并保存更改。最后,加载配置到Kivy的全局设置中,确保在导入Kivy模块之前进行。
摘要由CSDN通过智能技术生成

kivy字体全局更换,并使用自定义的config.ini文件

# --------------------------------包导入及文件配置--------------------------------
# 包导入
import os
from kivy.config import Config
from configparser import ConfigParser

# 获取当前路径
current_directory = os.path.dirname(os.path.abspath(__file__))

# 字体路径获取
my_font = os.path.join(current_directory, "myfont.ttf") 
config_path =  os.path.join(current_directory, "config.ini")

# 读取config文件,并修改其默认字体
config = ConfigParser()
config.read(config_path, encoding = 'UTF-8')
config.set('kivy', 'default_font', str(['myfont',my_font]))

with open(config_path, 'w') as configfile:
    config.write(configfile)
    
# 将config读入并运用到全局
Config.read(config_path)

注意:config.ini的加载,必须放在kivy相关模块的导入之前!!!

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

nightarrogant

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值