【问题标题】:Kivy TextInput background problemsKivy TextInput 背景问题
【发布时间】:2016-04-05 19:39:18
【问题描述】:

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

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

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

【问题讨论】:

    标签: python python-3.x kivy


    【解决方案1】:

    您的背景的路径应相对于应用程序文件指定。因此,如果它们都在同一个目录中,只需输入:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-17
      • 2012-11-07
      • 2016-08-27
      • 2020-07-27
      • 1970-01-01
      相关资源
      最近更新 更多