用tkinter关闭并打开窗户

时间:2014-12-05 20:35:27

标签: tkinter

我有一个主窗口,在这个窗口内有一个按钮,我打开另一个窗口,由另一个按钮关闭。 一旦后者关闭你怎么可能不能重新打开它? 我附上了两个程序的代码。

第一个程序

from tkinter import *
def funzBottoCli():import nuovaprova

root = Tk()

root.state('zoomed')

root.title("Gestionale")

bottonCli = Button(root, text="  Apertura altra finestra   ", fg=('red'),    
font=('arial',10,'bold'), relief='raised', command=funzBottoCli).place(x=20, y=20)

root.mainloop()

#SECOND PROGRAM
from tkinter import *
def funzBottoCli():fine_cli_ins.destroy()

fine_cli_ins = Tk()

fine_cli_ins.title("Inserimento Anagrafica Clienti")

fine_cli_ins.geometry('640x480+400+150')

form1 = Frame(fine_cli_ins, bg='red',width=640, height=50, relief='raised',        
border=3).pack() 

label1 = Label(fine_cli_ins, text=(" INSERIMENTO CLIENTI "), fg=('red'),   
bg=('gray'),   
font=('arial',16,'bold'), relief='raised').place(x=200, y=10)

bottonCli = Button(fine_cli_ins, text="      Chiusura finestra      ", fg=('red'),   
font=('arial',10,'bold'), relief='raised', command=funzBottoCli).place(x=260, y=400)

fine_cli_ins.mainloop()

1 个答案:

答案 0 :(得分:1)

如果要打开和关闭多个窗口。正确的方法是创建Tk的单个实例,然后创建Toplevel的一个或多个实例。然后,当Tk的实例被销毁时,您的程序将退出。