更新时间2018-11-12 08:57:44
from tkinter import Tk,Button,END,N,GROOVE
root = Tk();root.geometry('540x200+600+340');root.title('[汉字转拼音]')
hztext = Text(root,width=20,height=10,font='微软雅黑,18');
hztext.grid(row=0,column=0)
from pypinyin import pinyin
Button(root,text=' 转 换 ',font='微软雅黑,18');
relief=GROOVE,command=lambda:pytext.delete('1.0',END)or
pytex.insert('1.0',pinyin(hztext.get('1.0',END),heteronym=True)[0:-1])).grid(row=0,column=1,sticky=N)
pytext = Text(root,width=20,height=10,font='微软雅黑,18');
pytext.grid(row=0,column=2)
root.mainloop()
不知你程序的目的,但程序肯定无法运行(写的也乱)
首先你必须安装tkinter 及pypinyin,这个不是系统自带的
其次,你的Text没有定义
语句
relief=GROOVE,command=lambda:pytext.delete('1.0',END)or
pytex.insert('1.0',pinyin(hztext.get('1.0',END),heteronym=True)[0:-1])).grid(row=0,column=1,sticky=N)
也不对
看起来没什么问题,可以试。试。
应该是正确的。