gpt4 book ai didi

python - 编辑新 Toplevel 窗口的内容

转载 作者:太空宇宙 更新时间:2023-11-04 09:06:21 26 4
gpt4 key购买 nike

我想了解 Tkinter 中的 Toplevel 小部件。我想创建一个带有按钮的窗口,单击该按钮会打开一个包含内容的新窗口。

我有这个,可以很好地打开一个新窗口,但我不知道如何编辑该新窗口的内容。

from Tkinter import *

master = Tk()
C = Canvas(master, width=200, height=100)
C.pack()

def Open():
top = Toplevel()

b = Button(master, text="Open New Window", command=Open)
b.pack()

mainloop()

为方便起见,假设我希望新窗口包含一些文本,例如:“Hello World!”

最佳答案

您可以使用 Toplevel几乎与您使用根窗口完全一样:

from Tkinter import *

master = Tk()
C = Canvas(master, width=200, height=100)
C.pack()

def Open():
top = Toplevel()
# Add a label to the TopLevel, just like you would the root window
lbl = Label(top, text="Hello World")
lbl.pack()

b = Button(master, text="Open New Window", command=Open)
b.pack()

mainloop()

演示:

enter image description here

重要的是确保要放置在 Toplevel 中的小部件具有正确的父级。在上面的代码中,您会注意到我将标签 top 作为其父标签,因为我希望它进入 Toplevel

关于python - 编辑新 Toplevel 窗口的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20458084/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com