当前位置:网站首页>kivy教程之在 Kivy 中支持中文以构建跨平台应用程序(教程含源码)
kivy教程之在 Kivy 中支持中文以构建跨平台应用程序(教程含源码)
2022-07-06 09:41:00 【知识大胖】
本教程讨论了在 Kivy 中支持中文,以便在使用诸如汉语、日语和韩语等UI 小部件上显示文本。
介绍
Kivy 是一个用于在 Python 中构建跨平台应用程序的库。使用相同的 Python 文件,可以创建 Windows、Linux、Mac、Android 和 iOS 应用程序。
默认情况下,Kivy 支持此链接https://github.com/kivy/kivy/tree/master/kivy/data/fonts中项目中可用的多种字体。当前支持的字体是 Roboto 和 DejaVu Sans。有许多国家在其官方语言中使用中文。
在标签小部件上显示中文
下一个 Python 代码创建了一个 Kivy 应用程序,其中窗口只有一个 Label 小部件,显示中文文本
import kivy.app
import kivy.uix.label
class TestApp(kivy.app.App):
def build(self):
return kivy.uix.label.Label(text="我爱北京天安门")
testApp = TestApp()
testApp.run()
运行此应用程序后的结果如下图所示,其中文本显示不正确。这意味着 Kivy 无法理解这些字符。当然,问题在于用于在 Label 小部件上显示文本的字体。
好消息是 Kivy 允许使用我们自己的字体在 UI 小部件上显示文本。如果默认的 Kivy 字体不支持中文,
边栏推荐
- mysql高级(索引,视图,存储过程,函数,修改密码)
- VR全景婚礼,帮助新人记录浪漫且美好的场景
- 78 岁华科教授逐梦 40 载,国产数据库达梦冲刺 IPO
- Concept and basic knowledge of network layering
- Remote code execution penetration test - B module test
- 2022年大厂Android面试题汇总(二)(含答案)
- connection reset by peer
- Wechat applet obtains mobile number
- Reppoints: advanced order of deformable convolution
- Solrcloud related commands
猜你喜欢
node の SQLite
Reppoints: advanced order of deformable convolution
Spark accumulator and broadcast variables and beginners of sparksql
06 products and promotion developed by individuals - code statistical tools
C version selenium operation chrome full screen mode display (F11)
The problem of "syntax error" when uipath executes insert statement is solved
Solution qui ne peut pas être retournée après la mise à jour du navigateur Web flutter
虚拟机启动提示Probing EDD (edd=off to disable)错误
Distributed (consistency protocol) leader election (dotnext.net.cluster implements raft election)
PySpark算子处理空间数据全解析(5): 如何在PySpark里面使用空间运算接口
随机推荐
Summary of Android interview questions of Dachang in 2022 (II) (including answers)
Compile and build, from the bottom to the top
The NTFS format converter (convert.exe) is missing from the current system
Wordcloud colormap color set and custom colors
【MySQL入门】第三话 · MySQL中常见的数据类型
Openharmony developer documentation open source project
MySQL advanced (index, view, stored procedure, function, password modification)
The art of Engineering (3): do not rely on each other between functions of code robustness
Summary of study notes for 2022 soft exam information security engineer preparation
connection reset by peer
Selenium test of automatic answer runs directly in the browser, just like real users.
在一台服务器上部署多个EasyCVR出现报错“Press any to exit”,如何解决?
Kali2021 installation and basic configuration
[mmdetection] solves the installation problem
Optimization of middle alignment of loading style of device player in easycvr electronic map
学 SQL 必须了解的 10 个高级概念
Huawei certified cloud computing hica
pip install pyodbc : ERROR: Command errored out with exit status 1
遠程代碼執行滲透測試——B模塊測試
VR全景婚礼,帮助新人记录浪漫且美好的场景