gpt4 book ai didi

python-3.x - 希伯来语与 tkinter - BiDi

转载 作者:行者123 更新时间:2023-12-02 01:06:35 26 4
gpt4 key购买 nike

我正在使用 tkinter 开发一个 python GUI 应用程序,它以希伯来语显示文本。

在 Windows(10、python 3.6、tkinter 8.6)上,希伯来语字符串显示正常。

在 Linux(Ubuntu 14、python 3.4 和 3.6、tkinter 8.6)上,希伯来语字符串显示不正确 - 没有 BiDi 意识 - 我错过了什么吗?

我安装了 pybidi,并通过 bidi.algorithm.get_display(hebrew_string) - 字符串显示正确。
但是,在 Windows 上,get_display(hebrew_string) 显示不正确。

python-tkinter-Linux 不支持 BiDi 吗?
我必须用 get_display(string) 包装每个字符串吗?
我必须用 only_on_linux(...) 函数包装 get_display(string) 吗?

最佳答案

我搜索了一下,这是一个已知问题,tk/tcl 从大约 2011 年开始使用 Windows bidi 支持,但它们在 linux 上显然没有等同物。示例:https://wiki.tcl.tk/3158 . Python/Tkinter: Using Tkinter for RTL (right-to-left) languages like Arabic/Hebrew?的一个答案*nix 有一些解决方法。我不确定最新的 tcl/tk 是否支持 Mac。

对于跨平台工作,您需要一个在 Windows 上回显并在 Ubuntu 上反转的功能。

关于python-3.x - 希伯来语与 tkinter - BiDi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47249474/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com