簡體   English   中英

MDDialog 中的 font_name

[英]font_name in MDDialog

我想在 kivymd 庫中更改 mddialog 字體。 當我添加 font_name 時,此代碼不起作用。 如果你能幫助我,我將不勝感激。

from kivy.lang import Builder
from kivy.animation import Animation
from kivymd.app import MDApp
from kivymd.uix.button import MDFlatButton
from kivymd.uix.dialog import MDDialog
KV = '''
FloatLayout:
    MDFlatButton:
        text: "ALERT DIALOG"
        pos_hint: {'center_x': .5, 'center_y': .5}
        on_release: app.show_alert_dialog()
'''

class Example(MDApp):
    dialog = None
    def build(self):
        return Builder.load_string(KV)
    def show_alert_dialog(self):
        if not self.dialog:
            self.dialog = MDDialog(
                text="Hello",font_name='calibrib.ttf',
                buttons=[
                    MDFlatButton(
                        text="CANCEL"
                    ),
                    MDFlatButton(
                        text="DISCARD"
                    ),
                ],
            )
        self.dialog.open()

Example().run()
self.dialog = MDDialog(text="[font=calibrib.ttf]Hello[/font]")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM