【问题标题】:How to change hint_text's font name in KivyMD Textfield?如何在 KivyMD 文本字段中更改提示文本的字体名称?
【发布时间】:2021-04-14 22:11:21
【问题描述】:

我正在使用 Kivymd 进行编程,但遇到了问题。

我的 KV 代码:

MDTextField:
    hint_text: "Hint Text"
    font_name: "Fontname.ttf"

当我更改 MDTextfield 的 font_name 时,字段的字体会发生变化。但是,提示文本的字体不会改变。它的字体仍然是默认字体。

有没有办法改变提示文本的字体?谢谢。

【问题讨论】:

  • 请提供相关代码,以便我们为您提供帮助。此外,此问题的最可能原因是配置在稍后的代码中被覆盖。
  • hint_text 的字体被硬编码到MDTextField 中。作者没有提供任何改变它的方法。
  • @JohnAnderson 有什么办法可以改变硬编码的东西吗?
  • 只能通过重写代码。您可以扩展 MDTextField 以创建具有您想要的行为的自定义 MDTextField。

标签: kivy textfield python-3.8 kivymd


【解决方案1】:

尝试:

MDTextField:
     hint_text: "Hint Text"
     font_name_hint_text:'Fontname.ttf'

【讨论】:

  • 您能解释一下为什么会这样吗?
  • 虽然此代码可能会回答问题,但提供有关它如何和/或为什么解决问题的额外上下文将提高​​答案的长期价值
猜你喜欢
  • 2022-01-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-20
  • 2021-10-06
相关资源
最近更新 更多