如何在tkinter GUI中通过用户按按钮打开新窗口?

如何在tkinter GUI中通过用户按按钮打开新窗口?

对于每个应用程序,tkinter都会创建一个默认窗口(即主窗口或根窗口)。在tkinter中,我们可以通过定义一个 Toplevel(master) 构造函数来创建一个弹出窗口或子窗口。这将允许tkinter应用程序创建另一个窗口,通过定义其大小属性,可以动态调整大小。

示例

在这个例子中,我们已经创建了一个按钮小部件,它将打开新窗口并显示一个文本标签。

# 导入tkinter库
from tkinter import *
from tkinter import ttk
# 创建tkinter框架或窗口的实例
win= Tk()
# 设置tkinter框架的几何形状
win.geometry("750x250")
# 定义打开窗口的新函数
def open_win():
   new= Toplevel(win)
   new.geometry("750x250")
   new.title("新的窗口")
   # 在新窗口中创建一个标签
   Label(new, text="嗨,你好吗?", font=('Helvetica 17 bold')).pack(pady=30)
# 创建一个标签
Label(win, text= "单击下面的按钮来打开新窗口", font= ('Helvetica 17 bold')).pack(pady=30)
# 创建一个按钮以打开新窗口
ttk.Button(win, text="打开", command=open_win).pack()
win.mainloop()
Python

输出

运行上面的代码将显示一个包含一个按钮小部件的窗口。当我们点击按钮时,它将打开一个新的窗口。

如何在tkinter GUI中通过用户按按钮打开新窗口?

现在,单击“打开”按钮以打开一个新窗口。

如何在tkinter GUI中通过用户按按钮打开新窗口?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册