TKinter 中的阿拉伯文本

3
我正在创建一个带有文本的窗口。我希望在文本中使用阿拉伯语:
root = Tk()
root.title('Alram')
root.geometry("1500x600")
msg = Message(root, bg="red", text='The main interface is down, please contact your administrator')
msg.config(font=('times', 72, 'bold'))
exit_button = Button(root, width=10, text='Exit', command=root.destroy)
exit_button.pack()
msg.pack(fill=X)
root.mainloop()

我想用阿拉伯语替换消息“主界面已经崩溃,请联系管理员。” 有人可以帮忙吗?

你试过了吗?发生了什么事? - jonrsharpe
1个回答

3

只需要在Python文件中将编码设置为UTF-8,方法是在代码之前加入以下行:# -*- coding: UTF-8 -*-

以下是一个代码示例:

# -*- coding: UTF-8 -*-
from Tkinter import *
root = Tk()
root.title('Alram')
root.geometry("1500x600")
mytext= 'ذكرت تقارير' #Arabic text
msg = Message(root, bg="red", text= mytext, justify='right')
msg.config(font=('times', 72, 'bold'))
exit_button = Button(root, width=10, text='Exit', command=root.destroy)
exit_button.pack()
msg.pack(fill=X)
root.mainloop()

您也可以将 msg = ... 这一行修改为 msg = Message(root, bg="red", text= 'ذكرت تقارير', justify='right') - Billal Begueradj

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接