【发布时间】:2015-09-23 18:55:55
【问题描述】:
我是 Tkinter 和 python 的新手。我一直在尝试自己制作的记事本脚本。我正在处理查找/替换命令。但我没有运气。到目前为止,这是我尝试过的:
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()
(这只是我为替换命令定义的函数)
“文本”变量位于包含菜单和主要文本小部件的大画布上。
感谢任何帮助 到目前为止,我一直在 2.7.8 中创建这个记事本,所以 Tkinter 导入是“Tkinter”。
我的目标是让第一个框有要查找的文本,而第二个框有要替换的文本。按下替换按钮后,函数 replaceall() 应该开始了。
我的功能是否有任何明显的错误,或者只是存在严重缺陷?任何帮助表示赞赏。
【问题讨论】:
标签: python python-2.7 tkinter