我花了大半小时才试图找到这个错误的解决方案:TypeError:insert()缺少1个必需的位置参数:'string'... 有人请帮助D: 这是我写的一小段代码。是的,我对python和tkinter很新。可能只是一个菜鸟错误..
from tkinter import *
root = Tk()
root.geometry("300x300")
message = Entry(root, width=10).grid(row=1, column=1)
message = Entry.insert(message, "default")
root.mainloop()
这是我不断得到的错误:
Traceback (most recent call last):
File "E:\Hidden\DoS\_console.py", line 6, in <module>
message = Entry.insert(message, "default")
TypeError: insert() missing 1 required positional argument: 'string'
答案 0 :(得分:0)
这是insert
方法的定义:
insert(index, string)
在给定索引处插入文本。使用insert(INSERT, text)
在光标处插入文本insert(END, text)
以将文本附加到窗口小部件。
我认为您需要像这样使用它:
message = Entry(root, width=10).grid(row=1, column=1)
message.insert(INSERT, "default")
我使用INSERT
在光标位置插入文本。
如果您需要在开头添加它:
message.insert(0, "default")