Kivy TextInput背景问题

时间:2016-04-05 11:12:22

标签: python python-3.x kivy

我不喜欢未聚焦TextInput的默认渐变背景,所以我在Paint中编辑了默认纹理。但它似乎并没有认识到它。它位于一个单独的文件中,如下所示:
enter image description here

我得到的纹理只是纯白色。我是否需要具有纹理的特定文件或将纹理移动到默认纹理中的位置? 这是一个测试代码:

from kivy.app import App
from kivy.uix.textinput import TextInput
from kivy.uix.boxlayout import BoxLayout

class App1(App):
    def build(self):
        b = BoxLayout()
        tx1 = TextInput()
        tx = TextInput(background_normal = "E:\textinput_unfocused.png")
        b.add_widget(tx1)
        b.add_widget(tx)
        return b

App1().run()

哦,顺便说一下。源代码位于E:盘中,以及textinput_unfocused.png

1 个答案:

答案 0 :(得分:1)

应该相对于app文件指定背景的路径。因此,如果它们都放在同一个目录中:

tx = TextInput(background_normal = "textinput_unfocused.png")