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不能编辑的配置: