阿拉伯文字的Kivy文字输入

阿拉伯文字的Kivy文字输入,第1张

阿拉伯文字的Kivy文字输入

不幸的是,从右到左的Kivy TextInput支持是一个未
解决的问题(已检查2015年5月29日)。
实际上,Kivy不仅仅支持TextInput从右到左。

For static texts like labels , there is a hack by using
arabic_reshaper and
python-bidi
(reference):

import arabic_reshaperfrom bidi.algorithm import get_displayreshaped_text = arabic_reshaper.reshape(u'اللغة العربية رائعة')bidi_text = get_display(reshaped_text)

但是,对于TextInput动态输入,您必须重写大多数
类方法以支持RTL,最终您将像
对kivy一样实现整个RTL支持。

这是实现Kivy bidi
支持的公开尝试。另一个封闭的一个:右对齐
到左标签的支持。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5011020.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-15
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存