我是Tkinter和python的新手。我一直在试验我制作的记事本脚本。我正在研究find / replace命令。但我没有运气。这是我到目前为止所尝试的:
def replace():
def replaceall():
findtext = str(find.get(1.0, END))
replacetext = str(replace.get(1.0, END))
alltext = str(text.get(1.0, END))
alltext1 = all.replace(findtext, replacetext)
text.delete(1.0, END)
text.insert('1.0', alltext1)
replacebox =Tk()
replacebox.geometry("230x150")
replacebox.title("Replace..")
find = Text(replacebox, height=2, width=20).pack()
replace = Text(replacebox, height=2, width=20).pack()
replaceallbutton = Button(replacebox, text="Replace..", command=replaceall)
replaceallbutton.pack()
(这只是我为替换命令定义的函数)
'text'变量位于大画布上,其中包含菜单和主文本小部件。
感谢任何帮助
到目前为止,我一直在2.7.8中创建这个记事本,因此Tkinter导入是'Tkinter'。
我正在拍摄的是让第一个框有要查找的文本,第二个框有要替换的文本。按下替换按钮后,函数replaceall()应该开始。
我的功能是否有任何明显的错误,或者它是否存在严重缺陷?任何帮助表示赞赏。