0

我在涉及 Tkinter 的 python 3.7 中的一些代码遇到问题。我正在使用一个在线教程,特别是这个。我对如何使用文本小部件中的 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 Widget\nin twolines\n")

GUI.mainloop()
4

1 回答 1

1

既然您已经使用import tkinter了,您需要执行以下操作

txt.insert(tkinter.END, "Just a text Widget\nin twolines\n")

不必在任何地方编写 tkinter,您可以更改代码以导入 tkinter,但将其重命名为 tk。

import tkinter as tk
....
GUI = tk.Tk()
....
txt = tk.Text(GUI)
txt.insert(tk.END, "Just a text Widget\nin twolines\n")
于 2019-01-21T11:03:31.500 回答