我正在使用RTL语言,我需要将我的文本作为RTL。有办法吗?我怎样才能证明我的文字是正确的?例如:
from tkinter import *
from tkinter.constants import *
root = Tk()
text = Text(root,,font=('Tahoma',8))#I need RTL and Right justified text!
text.grid()
scrl = Scrollbar(root, command=text.yview)
text.config(yscrollcommand=scrl.set)
scrl.grid(row=0, column=1, sticky='ns')
root.mainloop()
答案 0 :(得分:0)
我修改了你的代码并且它已经工作了!..
from tkinter import *
from tkinter.constants import *
root = Tk()
text = Text(root,,font=('Tahoma',8))#I need RTL and Right justified text!
text.tag_configure('tag-right', justify='right')
text.insert('end', 'text ' * 10, 'tag-right')
text.grid()
scrl = Scrollbar(root, command=text.yview)
text.config(yscrollcommand=scrl.set)
scrl.grid(row=0, column=1, sticky='ns')
root.mainloop()
实际上我添加了2行代码,justify=CENTER
窗口小部件设置为Text
失败:窗口小部件没有这样的选项。
您想要的是使用参数justify
创建标记。然后你可以使用该标签插入一些文本(或者你可以插入任何文本,然后将标签应用到某个区域)...祝你好运! :)