python 将Tkinter Entry小部件设置为只读但可选

s6fujrry  于 2023-03-28  发布在  Python
关注(0)|答案(1)|浏览(436)

有没有什么方法可以让Tkinter Entry小部件可以突出显示和复制文本,但不能更改?

cuxqih21

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)

相关问题