Python Tkinter只读文本字段
如何在Tkinter中创建一个文本字段,使鼠标指针处于活动状态,以选择和复制该文本内容Python Tkinter只读文本字段,python,python-2.7,tkinter,Python,Python 2.7,Tkinter,如何在Tkinter中创建一个文本字段,使鼠标指针处于活动状态,以选择和复制该文本内容 这样地。。。! 这是一个Windows media player歌曲属性窗口您可以将文本的状态设置为禁用: root = tkinter.Tk() input = tkinter.Text(root) input.configure(state=tkinter.DISABLED) 为了再次启用它: input.configure(state=tkinter.NORMAL) 您还可以设置样式,使其看起来更
这样地。。。!
这是一个Windows media player歌曲属性窗口您可以将
文本
的状态设置为禁用:
root = tkinter.Tk()
input = tkinter.Text(root)
input.configure(state=tkinter.DISABLED)
为了再次启用它:
input.configure(state=tkinter.NORMAL)
您还可以设置样式,使其看起来更像您的屏幕截图:
input.configure(state=tkinter.DISABLED,
borderwidth=0,
background=root.cget('background'))
并添加文本:
input.insert(tkinter.END, "I'd like to suggest that coconuts migrate.")
另请参见:。如何在此文本中添加一些文本widget@user2332665使用
insert()
方法;我已经用一个例子更新了我的答案(顺便说一句,这个信息也在我发布的链接中)。@user2332665对。您通常需要tk.END
,这意味着“附加到末尾”。但是如果使用index参数,您可以做更多的事情。我应该如何更新文本小部件中的内容。例如,我有一个输入小部件,它接受一个整数,按下一个按钮将在文本字段上显示该整数的乘法表(仅显示当前整数的乘法表)。我是否应该删除文本小部件并创建一个包含新数据的新小部件。您应该能够使用input.delete(0,tkinter.END)
删除内容。(未经测试,)