问题描述
Label:
id: myLabel
colortext: '#0070C0' #This is my variable
markup: True
text: f'text start[color={self.colortext}]Colored text[/color]text end'
在python文件中,我想通过这样的条件更改colortext变量:
if smth:
myLabel.colortext = '#FF0000'
else:
myLabel.colortext = '#0070C0'
当我运行此代码时,colortext 变量会发生变化(我可以打印它并确保它),但标签输出中的颜色不会改变并保持为“#0070C0”。我的问题是什么?
我可以通过完全更改 Label.text 属性来解决它,但我不想这样做,因为我的文本可能很长。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)