下面是一部法典。 你会看到,我正在就使用顶级提出建议。 但我现在再次 st。
from tkinter import *
root = Tk()
root.title( change text )
Label1 = Label(root, text = Change me )
Label1.pack()
def presto():
Label1.configure(entry1.get())
def open_sub():
top1 = Toplevel(root)
top1.title( Buttons )
label1 = Label(top1, text = Type Something )
entry1 = Entry(top1, width = 20)
button1 = Button(top1, text = "execute", command = presto)
button2 = Button(top1, text = close , command = top1.destroy)
label1.pack()
entry1.pack()
button1.pack()
button2.pack()
button1 = Button(root, text = page 2 , command = open_sub)
button1.pack()
root.mainloop()
因此,我知道此事无关,但确实对最初的问题作了回答。 在试图改变标签时,存在新的问题。 我发现错误代码:
Exception in Tkinter callback
Traceback (most recent call last):
File "/data/user/0/ru.iiec.pydroid3/files/aarch64-linux-android/lib/python3.11/tkinter/init.py", line 1948, in call
return self.func(*args)
^^^^^^^^^^^^^^^^
File "/data/user/0/ru.iiec.pydroid3/files/temp_iiec_codefile.py", line 9, in presto
Label1.configure(entry1.get())
^^^^^^
NameError: name entry1 is not defined
而且,我可以把第1号从高级职能中删除,因为那时我才获得。
Traceback (most recent call last):
File "/data/user/0/ru.iiec.pydroid3/files/temp_iiec_codefile.py", line 8, in
entry1 = Entry(top1, width = 20)
^^^^
NameError: name top1 is not defined
我只字不提显示进展和可能赢得的不相关的问题。 我不想删除原来的问题,因为这表明解决办法,而其他人可能认为它有用。