亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在 Python Kivy 的 TextInput 字段中顯示希伯來語文本

如何在 Python Kivy 的 TextInput 字段中顯示希伯來語文本

翻閱古今 2022-01-18 17:47:12
我正在嘗試在 kivy(一個 python 包)中制作一個簡單的應用程序,它從 TextInput 字段中獲取文本,當單擊一個按鈕時,它會返回一個希伯來語文本,該文本將顯示在另一個 TextInput 上,一切似乎都工作得很好但是我遇到了 Kivy 中的 TextInput 字段無法顯示我要顯示的希伯來語文本的問題。這就是我得到的:如您所見,它顯示了這個奇怪的文本,而不是我需要顯示的文本......我的代碼,我的主腳本:import kivyfrom kivy.app import Appfrom kivy.uix.button import Buttonfrom kivy.uix.gridlayout import GridLayoutfrom kivy.uix.textinput import TextInputfrom kivy.uix.label import Labelfrom kivy.uix.widget import Widgetfrom kivy.properties import ObjectPropertyimport getDataclass MainScreen(Widget):    ttc = ObjectProperty(None)    ct = ObjectProperty(None)    def btn(self):        self.ct.text = getData.HE_EN(text=self.ttc.text.lower())    passclass MyApp(App):    def build(self):        return MainScreen()if __name__ == "__main__":    MyApp().run()我的“my.kv”文件:<MainScreen>:    ttc: ttc    ct: ct    GridLayout:        size: root.width, root.height        cols: 1        TextInput:            text: ""            id: ttc        Button:            text: "CONVERT"            on_press: root.btn()        TextInput:            text: "CONVERTED TEXT"            id: ct無需顯示返回希伯來語文本的 getData.py 腳本,因為它并不重要......預期的結果是在 TextInput 中獲得我想要的文本,即使我認為我并沒有真正做到。請幫我解決我的問題,我確實需要那個...
查看完整描述

1 回答

?
莫回無

TA貢獻1865條經驗 獲得超7個贊

好的!所以沒花很長時間,因為不和諧服務器上的某個人幫助了我,我所要做的就是切換文本區域的字體,因為前一個沒有希伯來字體。為此,我下載了字體“Arial”并將其與主腳本一起添加到了我的文件夾中,我導入from kivy.core.text import LabelBase并注冊了字體:LabelBase.register(name="Arial", fn_regular="Arial.ttf"),告訴 TextInput 我想將字體設置為我剛剛添加到我的 .kv 文件中的字體在小部件'font_name:“Arial”'下,這解決了問題。


查看完整回答
反對 回復 2022-01-18
  • 1 回答
  • 0 關注
  • 211 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號