如何打开和关闭Tkinter窗口?

时间:2020-08-29 00:22:43

标签: python python-3.x tkinter turtle-graphics

我在Tkinter中创建了一个主菜单,它有一个按钮。我也在Tkinter制作了一个应用。当我单击主菜单上的该按钮时,它将带我进入我制作的应用程序。它不起作用。请帮忙。 到目前为止,这是我的代码。

from tkinter import *

root = Tk()

button = Button(root, text="App in Python", command=openApp)

如何将另一个Tkinter文件导入菜单。导入文件名不起作用。

1 个答案:

答案 0 :(得分:1)

您最好的选择可能是使用tk.Toplevel使按钮打开一个新窗口。这是如何执行此操作的非常基本的示例:

import tkinter as tk

root = tk.Tk()


def newWindow():
    top = tk.Toplevel(root)
    newLabel = tk.Label(top, text='new label')
    newLabel.pack()


button = tk.Button(root, text='click me', command=newWindow)
button.pack()

root.mainloop()

这样,您可以将您的应用程序放置在新窗口中,该新窗口是在单击主窗口中的按钮时创建的。不幸的是,我不知道将现有的项目链接到新的tkinter窗口的简单方法,因此您必须对应用程序进行一些更改,以使其使用新窗口而不是主菜单窗口。

我还要说一句,我鼓励您避免使用from tkinter import *语句,而应将import tkinter用作tk。这样可以增加一些输入,但是您的代码将更加清晰!