首页 > 电脑

这个代码正确吗

更新时间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)

也不对

看起来没什么问题,可以试。试。

应该是正确的。

上一篇:c++中输出两个数组不同的数

下一篇:如何理解java中Constructor类有泛型,Method类没有泛型?