【发布时间】:2017-10-14 14:08:33
【问题描述】:
当用户修改 TextInput 时,我想改变它的颜色。 示例:
- 有一个文本输入,里面有一个“预先写好的”文本
- 如果您修改此文本的某个字符,其颜色会立即变为红色
debug2.py
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.lang import Builder
class MyDebug(BoxLayout):
def __init__(self, **kwargs):
super(MyDebug, self).__init__(**kwargs)
Builder.load_file("debug2.kv")
class MyAppli(App):
def build(self):
return MyDebug()
if __name__ == '__main__':
MyAppli().run()
debug2.kv
#:kivy 1.9.1
<MyDebug>:
TextInput:
text: "Edit me !" # change color to (1, 0, 0, 1) when modified
foreground_color: (0.3, 0.4, 0.5, 1)
【问题讨论】: