tkinter的Text组件设置禁止编辑
完整代码:
from tkinter import * import requests window = Tk() window.geometry('1000x500+300+100') window.title('数据采集') frame = Frame(window) frame.pack() Label(frame,text='请输入网站地址:').pack() var = StringVar() var.set('https://www.cnblogs.com/zhangyh-blog/p/15940602.html') address = Entry(frame,width=70,textvariable=var) address.pack() sc = Scrollbar(frame) sc.pack(side='right',fill='y') Label(frame,text='结果将在下方展示:').pack() txt = Text(frame,height=30,width=120,yscrollcommand=sc.set) txt.pack() def submit(): global txt addr = address.get() res = requests.get(addr).text txt.insert(INSERT,res) txt.config(state=DISABLED) # 设置Text文本框为 “不能编辑” Button(frame,text='提交',command=submit).pack() window.mainloop()
设置Text不能编辑的配置: