有没有什么方法可以让Tkinter Entry小部件可以突出显示和复制文本,但不能更改?
cuxqih211#
使用state option“disabled”(全部小写):使用此选项禁用Entry小部件,这样用户就不能在其中键入任何内容。使用state=tk.DISABLED禁用小部件,使用state=tk.NORMAL再次允许用户输入。您的程序还可以通过询问此选项来确定光标当前是否在小部件上;当鼠标移到它上面时,它的值为tk.ACTIVE。您也可以将此选项设置为'disabled',这类似于tk.DISABLED状态,但仍然可以选择或复制小部件的内容。2010年的老答案…使用state选项"readonly":state=入口状态:NORMAL、DISABLED或“readonly”(与DISABLED相同,但仍然可以选择和复制内容)。默认值为NORMAL。请注意,如果将其设置为DISABLED或“readonly”,则将忽略对插入和删除的调用。(state/State)
"readonly"
1条答案
按热度按时间cuxqih211#
使用state option“disabled”(全部小写):
使用此选项禁用Entry小部件,这样用户就不能在其中键入任何内容。使用state=tk.DISABLED禁用小部件,使用state=tk.NORMAL再次允许用户输入。您的程序还可以通过询问此选项来确定光标当前是否在小部件上;当鼠标移到它上面时,它的值为tk.ACTIVE。您也可以将此选项设置为'disabled',这类似于tk.DISABLED状态,但仍然可以选择或复制小部件的内容。
2010年的老答案…
使用state选项
"readonly"
:state=入口状态:NORMAL、DISABLED或“readonly”(与DISABLED相同,但仍然可以选择和复制内容)。默认值为NORMAL。请注意,如果将其设置为DISABLED或“readonly”,则将忽略对插入和删除的调用。(state/State)