Kivy中文编程指南:配置修改

英文原文

Kivy的配置文件是一个名为config.ini的文本,符合标准INI格式

找到配置文件位置

Kivy的配置文件存放在环境变量KIVY_HOME所制定的位置:

  1. KIVY_HOME>/config.ini

在桌面平台上,默认的位置如下:

  1. HOME_DIRECTORY>/.kivy/config.ini

所以,假设你的用户名是“tito”,在各个操作系统下的配置文件位置则如下所示:

  • Windows: C:\Users\tito\.kivy\config.ini
  • OS X: /Users/tito/.kivy/config.ini
  • Linux: /home/tito/.kivy/config.ini

(译者注:这里要注意,tito只是原文的一个示范,相当于张三李四这样,新手可别照着复制找不到,要用自己操作系统中具体的用户名。)

在Android系统中位置如下:

  1. ANDROID_APP_PATH>/.kivy/config.ini

假如你的Kivy应用的包名称为“org.kivy.launcher”,那么该Kivy应用的配置文件位于:

  1. /data/data/org.kivy.launcher/files/.kivy/config.ini

在iOS上Kivy的默认配置文件位于:

  1. HOME_DIRECTORY>/Documents/.kivy/config.ini

本地配置

有时候用户或者开发者可能需要针对特定的应用来修改配置,或者对Kivy的某个组件进行测试,比如输入模块之类的。这时候就可以用如下命令创建一份新的配置文件:

  1. from kivy.config import Config
  2. Config.read(file>)
  3. # set config
  4. Config.write()

有时候本地配置只有一个.ini文件还不够用,比如说可能你要单独使用某个garden、Kivy日志或者其他什么模块,这时候就要把KIVY_HOME这个环境变量进行修改了,指定到目标位置就行:

  1. import os
  2. os.environ['KIVY_HOME'] = folder>

还有一种思路,就是在运行Kivy应用之前,在终端中手动修改一下这个环境变量:

  1. Windows:
    set KIVY_HOME=folder>

  2. Linux & OSX:
    export KIVY_HOME=folder>

在设置了KIVY_HOME之后,所指定的这个文件夹就会被当做默认的.kivy文件夹来用。

详细理解配置项

kivy.config 模块中可以看到全部的配置项的解释。