加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python – tkinter条目和从右到左的光标

发布时间:2020-12-20 13:42:16 所属栏目:Python 来源:网络整理
导读:我正在尝试使用tkinter创建一个使用阿拉伯语lang的应用程序. 问题是光标始终从左到右的方向,使用户在选择(突出显示)条目内的阿拉伯文本时感到困惑(所选文本得到反转字母位置). 解决方法 我认为你必须检查Tkinter.py的代码,看看你是否可以调整它(但是像创建一
我正在尝试使用tkinter创建一个使用阿拉伯语lang的应用程序.
问题是光标始终从左到右的方向,使用户在选择(突出显示)条目内的阿拉伯文本时感到困惑(所选文本得到反转字母位置).

解决方法

我认为你必须检查Tkinter.py的代码,看看你是否可以调整它(但是像创建一个扩展而不是覆盖代码),也许如果你看到你可以对这些行做些什么:

def get(self):
    """Return the text."""
    return self.tk.call(self._w,'get')
def icursor(self,index):
    """Insert cursor at INDEX."""
    self.tk.call(self._w,'icursor',index)
def index(self,index):
    """Return position of cursor."""
    return getint(self.tk.call(
        self._w,'index',index))
def insert(self,index,string):
    """Insert STRING at INDEX."""
    self.tk.call(self._w,'insert',string)
def scan_mark(self,x):
    """Remember the current X,Y coordinates."""
    self.tk.call(self._w,'scan','mark',x)

以前的所有行都在Entry类中:

class Entry(Widget,XView):
    """Entry widget which allows to display simple text."""

我没有在Python中提供支持阿拉伯语的支持,但这并不意味着它不存在,也许有一些dll或插件等待被发现.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读