Python ttkbootstrap Text问题

今天在用Python做一个小程序的时候遇到了一个问题,用了ttkbootstrap(简称ttk)库里的Text控件,代码如下:

import ttkbootstrap as ttk
text=ttk.Text(win,wrap='none',state='disabled')
text.grid(row=0,column=0,sticky='nwse')
text.insert('end','1')

但是设置了' state='disabled' '之后insert的内容并没有显示出来,只有把禁止编辑删掉才能出现,有什么办法可以既能禁止用户编辑又能插入字符?

可以在插入文本后再将 Text 控件设置为 disabled 状态。你也可以使用 Text 控件的配置方法 (config 或者 configure) 来临时改变状态。

试试这个

import ttkbootstrap as ttk

win = ttk.Tk()
text = ttk.Text(win, wrap='none')
text.grid(row=0,column=0,sticky='nwse')
text.insert('end','1')
text.config(state='disabled')  # 设置为不可编辑状态
win.mainloop()



如果有帮助,请点击一下采纳该答案~谢谢