Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Tkinter只读文本字段_Python_Python 2.7_Tkinter - Fatal编程技术网

Python 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) 您还可以设置样式,使其看起来更

如何在Tkinter中创建一个文本字段,使鼠标指针处于活动状态,以选择和复制该文本内容
这样地。。。!


这是一个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)
删除内容。(未经测试,)