由于kivymd
的基本外观设计自然,我下载了kivy
(Kivy Material Design)。
但是,我不确定如何使用它附带的所有内容吗?
我尝试从kivymd
正常导入字体名称,但字体没有运行
标签: 文字:“已登录!” font_size:100 字体名称:'Material_Design_Iconic_Font'<< / p>
答案 0 :(得分:0)
您可以使用 KivyMD 的小部件 MDLabel 使用由主题( ThemeManager )设置的字体和颜色,或 MDIcon 以使用“材质”图标。
但是,如果您真的想使用Kivy的 Label 小部件,则可以编写:
df_1_minus_2 <- df_1[which(!df_1$var_match %in% df_2$var_match),]
完整代码:
#:import md_icons kivymd.icon_definitions.md_icons
BoxLayout:
Label:
text: f"[color=#000000][font=Roboto]Logged[/font] [font=RobotoMedium]in![/font] [font=Icons]{md_icons['login']}[/font][/color]"
markup: True
font_size: 100
答案 1 :(得分:0)
字体样式示例:
KV = '''
Screen:
MDLabel:
text: "JetBrainsMono"
halign: "center"
font_style: "JetBrainsMono"
'''
from kivy.core.text import LabelBase
from kivy.lang import Builder
from kivymd.app import MDApp
from kivymd.font_definitions import theme_font_styles
class MainApp(MDApp):
def build(self):
LabelBase.register(
name="JetBrainsMono",
fn_regular="JetBrainsMono-Regular.ttf")
theme_font_styles.append('JetBrainsMono')
self.theme_cls.font_styles["JetBrainsMono"] = [
"JetBrainsMono",
16,
False,
0.15,
]
return Builder.load_string(KV)
MainApp().run()