【发布时间】:2020-02-23 04:12:04
【问题描述】:
我必须在“只读”状态下使用 Entry 小部件,然后我想使用 insert 方法更改文本:为此,我知道需要将小部件置于“正常”状态,但我得到一个错误:那是“正常的”吗?
例如,
entry = ttk.Entry(root,width=30)
entry.insert(0,"Please enter your name")
entry.state(['readonly'])
entry.state(['normal'])
结果给了我:
文件“/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/tkinter/ttk.py”,第 595 行,处于状态 return self.tk.splitlist(str(self.tk.call(self._w, "state", statespec))) _tkinter.TclError: 无效的状态名称正常
【问题讨论】: