gpt4 book ai didi

python - 警告 : Ignored class "Label" re-declaration

转载 作者:行者123 更新时间:2023-12-01 04:02:27 26 4
gpt4 key购买 nike

为了使所有标签的文本支持标记,我在 kivy 文件顶部使用以下 kivy 语言代码:

<Label@Label>:
markup: True

稍后使用时:

<SomeWidget>:
Label:
text: '[b]Dog[/b]'

我得到一个标签,其中文本'Dog'按预期粗体显示。因此,我的所有标签都按预期将 markup 设置为 True

但是,我收到以下警告:

[WARNING           ] [Factory     ] Ignored class "Label" re-declaration. Current -  module: kivy.uix.label, cls: None, baseclass: None, filename: None. Ignored -  module: None, cls: None, baseclass: Label, filename: /home/Projects/gui/maingui.kv.

为什么我会收到此警告?我应该以不同的方式做某事吗?

最佳答案

直接使用

<Label>:
markup: True

@您声明一个新的符号 dynamic subclass Label源自Label .

创建像 <MyLabel@Label>: 这样的动态类很有用。在 kv lang 中,特别是如果稍后在 python 中不需要对该类的引用,以防止重新定义行为可能引起的任何冲突( Label 在其他默认 Widget 中广泛使用,并且通常更改其属性可能会无意中影响其他小部件的外观和感觉)。

关于python - 警告 : Ignored class "Label" re-declaration,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36247004/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com