提问人:Pushpak Mangal 提问时间:2/7/2023 更新时间:2/7/2023 访问量:48
在 tkinter 输入小部件中,无法使用梵语/印地语键盘输入印度语
In tkinter entry widget, failed to type in Indian language using sanskrit/hindi keyboard
问:
from tkinter import *
from tkinter import ttk
lst = ['रामायणसारः', 'देवयाज्ञिकपद्धतिः', 'तर्कसङ्ग्रहः',]
def check_input(event):
value = event.widget.get()
if value == '':
data = lst
else:
data = []
for item in lst:
if value.lower() in item.lower():
data.append(item)
update(data)
def update(data):
# Clear the Combobox
menu.delete(0, END)
# Add values to the combobox
for value in data:
menu.insert(END, value)
def fillout(event):
combo_box.delete(0, END)
combo_box.insert(0, menu.get(menu.curselection()))
combo_box = Entry(root, width=10, font=("Times", 12))
combo_box.place(relx=0.20, rely=0.4, relwidth=0.45, relheight=0.1)
combo_box.bind('<KeyRelease>', check_input)
menu = Listbox(root)
menu.place(relx=0.20, rely=0.5, relwidth=0.45, relheight=0.1)
menu.bind("<<ListboxSelect>>", fillout)
update(lst)
使用梵语/印地语键盘在输入框中输入印度语(梵语/印地语)文本时,显示问号,请帮助纠正问题。
我也尝试过使用入口小部件进行编码('utf-8'),但没有奏效。
答: 暂无答案
评论