Python Tkinter只读文本字段

use*_*665 4 python tkinter python-2.7

如何在Tkinter中创建一个文本字段,我的鼠标指针变为活动状态以选择和复制该文本内容
像这样......!

它是一个Windows媒体播放器歌曲属性窗口

Mar*_*oij 5

您可以将状态设置Text为禁用:

root = tkinter.Tk()
input = tkinter.Text(root)
input.configure(state=tkinter.DISABLED)
Run Code Online (Sandbox Code Playgroud)

并再次启用它:

input.configure(state=tkinter.NORMAL)
Run Code Online (Sandbox Code Playgroud)

您还可以设置样式,使其看起来更像您的屏幕截图:

input.configure(state=tkinter.DISABLED,
    borderwidth=0,
    background=root.cget('background'))
Run Code Online (Sandbox Code Playgroud)

并添加文字:

input.insert(tkinter.END, "I'd like to suggest that coconuts migrate.")
Run Code Online (Sandbox Code Playgroud)

另请参阅:文本小部件上的方法.