Python クラスおよび kivy マークアップとして定義されているカスタム ボタン ウィジェットがあります。'50sp'
パラメータがボタンに渡されない限り、フォントをデフォルトサイズ(たとえば )に設定したいと思いますfont_size
。その場合、フォントサイズは渡された値でなければなりません。コードは次のとおりです。
パイソン:
class Custom_Button(Button):
...
キビ:
<Custom_Button>:
...
font_size = self.font_size if self.font_size else '50sp'
問題は、「50sp」条項に到達しないことです。作成時に font_size パラメーターが Button オブジェクトのインスタンスに渡されない場合、kivy のデフォルトのフォント サイズが使用されます。この動作の原因と何をすべきかについての提案はありますか? ありがとうございました。