<p>@aiyad alreshidi
谢谢你的回复
我按照您所说的编辑了代码(当然,如果我没有弄错的话),并将其更改为以下代码:</p>
<pre><code> from kivymd.app import MDApp
from kivymd.uix.screen import Screen
from kivy.lang import Builder
import arabic_reshaper
import bidi.algorithm
screen_helper_up = """
Screen:
NavigationLayout:
ScreenManager:
Screen:
BoxLayout:
orientation: 'vertical'
MDToolbar:
title: app.res3
font_name:'iran.ttf'
left_action_items: [["menu", lambda x: nav_drawer.toggle_nav_drawer()]]
elevation:10
MDTextField:
text: app.res3
helper_text: app.res3
hint_text: app.res3
font_name: 'iran.ttf'
helper_text_mode: "persistent"
font_size: 30
line_color_focus: self.theme_cls.opposite_bg_normal
pos_hint: {'center_x': 0.5, 'center_y': 0.3}
size_hint: (0.5,0.4)
icon_right: "android"
Widget:
Label:
text: app.res3
font_name:'iran.ttf'
markup: True
font_size: 100
color: 0,0,0,1
MDNavigationDrawer:
id: nav_drawer
"""
class DemoApp (MDApp):
text3 = ("میلاد")
reshaped_texts3 = arabic_reshaper.reshape(text3)
res3 = bidi.algorithm.get_display(reshaped_texts3)
def build(self):
screen = Screen()
screen = Builder.load_string(screen_helper_up)
return screen
DemoApp().run()
</code></pre>
<p>不幸的是,如下图所示,字体仅在Label和MDToolbar标题或MDTextField(helper_text和hint_text)中更改,同样,它没有更改</p>
<p><a href="https://i.stack.imgur.com/yrSls.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/yrSls.png" alt="see the output"/></a></p>