以下是一个简单的示例,演示如何在Python中使用tkinter库创建一个显示“不关的窗户”的窗口:
import tkinter as tk
def create_window():
window = tk.Toplevel(root)
window.title("不关的窗户")
label = tk.Label(window, text="这是一个不关的窗户!")
label.pack()
root = tk.Tk()
root.title("主窗口")
button = tk.Button(root, text="打开窗口", command=create_window)
button.pack()
root.mainloop()
在这个示例中,我们首先导入了tkinter
库,并定义了一个名为create_window
的函数,用于创建一个新的窗口。然后,我们创建了一个主窗口root
,并设置了标题为“主窗口”。
在主窗口中,我们创建了一个按钮button
,文本为“打开窗口”,并将其与create_window
函数绑定。当按钮被点击时,create_window
函数会被调用,创建一个新的窗口。
在create_window
函数中,我们使用Toplevel
类创建了一个新的顶级窗口window
,并设置了标题为“不关的窗户”。然后,我们创建了一个标签label
,文本为“这是一个不关的窗户!”,并将其添加到窗口中。
最后,我们通过调用root.mainloop()
来启动主窗口的事件循环,使窗口保持打开状态,直到用户关闭它。
这样,当用户点击主窗口中的“打开窗口”按钮时,就会创建一个新的窗口,而主窗口仍然保持打开状态。
上一篇:不观察静态变量的didSet