我在python 3.7中涉及Tkinter的一些代码时遇到了问题。我正在使用一个在线教程,特别是这个教程。我被困在如何使用文本小部件中的 END 上。这是我的代码:
import tkinter
GUI = tkinter.Tk()
GUI.title("Dungeon Crawler")
GUI.wm_iconbitmap('dragon.ico')
GUI.configure(background="#000000")
lbl = tkinter.Label(GUI, text="Input", fg="#fff", bg="#000000")
scribe = tkinter.Entry(GUI)
txt = tkinter.Text(GUI)
lbl.grid(row=0, column=0)
scribe.grid(row=1, column=0)
txt.grid(row=0, column=1)
txt.insert(END, "Just a text Widgetnin twolinesn")
GUI.mainloop()
由于您已经使用了import tkinter
因此您需要执行以下操作
txt.insert(tkinter.END, "Just a text Widgetnin twolinesn")
不必到处编写 tkinter,您可以更改代码以导入 tkinter,但将其重命名为 tk。
import tkinter as tk
....
GUI = tk.Tk()
....
txt = tk.Text(GUI)
txt.insert(tk.END, "Just a text Widgetnin twolinesn")