TypeError: insert() missing 1 required positional argument: 'string'

TypeError: insert() missing 1 required positional argument: 'string'

我花了一个小时的大部分时间试图找到这个错误的解决方案:TypeError: insert() missing 1 required positional argument: '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'

这是insert方法的定义:

insert(index, string) Inserts text at the given index. Use insert(INSERT, text) to insert text at the cursor, insert(END, text) to append text to the widget.

我认为你需要这样使用它:

message = Entry(root, width=10).grid(row=1, column=1)
message.insert(INSERT, "default")

我用 INSERT 在光标位置插入文本。

如果需要在开头添加:

message.insert(0, "default")