首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >tkinter列表框中的西里尔文字符问题

tkinter列表框中的西里尔文字符问题
EN

Stack Overflow用户
提问于 2021-05-12 20:40:43
回答 2查看 42关注 0票数 0

我使用Sublime Text 3,打印西里尔字符就可以了。但是,当将相同的字符串插入到Tkinter列表框中时,该字符串保持不变。字符串为:

代码语言:javascript
复制
st = '\u0418\u0441\u0442\u043e\u0440\u0438\u044f \u0414\u0440\u0435\u0432\u043d\u0435\u0438\u0306 \u0413\u0440\u0435\u0446\u0438\u0438 \u0421\u0435\u0440\u0433\u0435\u044f \u041a\u0430\u0440\u043f\u044e\u043a\u0430.mp4'

print(st)

История Древней Греции Сергея Карпюка.mp4

我已经尝试过这个构建系统:

代码语言:javascript
复制
{
    "shell_cmd": "python \"$file\"",
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.python",
    "env": {"PYTHONIOENCODING": "utf8"}
}
EN

Stack Overflow用户

发布于 2021-05-12 20:57:56

通过运行下面的代码,我能够将字符串插入到标签和列表框中,没有任何问题。

代码语言:javascript
复制
import tkinter as tk

st = '\u0418\u0441\u0442\u043e\u0440\u0438\u044f \u0414\u0440\u0435\u0432\u043d\u0435\u0438\u0306 \u0413\u0440\u0435\u0446\u0438\u0438 \u0421\u0435\u0440\u0433\u0435\u044f \u041a\u0430\u0440\u043f\u044e\u043a\u0430.mp4'

print(st)

root = tk.Tk()
label = tk.Label(root, text=st)
label.pack()

listbox = tk.Listbox(root)
listbox.insert(0, st)
listbox.pack(fill=tk.X, expand=True)

root.mainloop()

票数 1
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67503896

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档