簡體   English   中英

Python Tkinter 按鈕出現在第一個窗口

[英]Python Tkinter Button Appear at the First Window

我想創建一個可以返回到第一個窗口並可以打開另一個窗口的多個窗口。

我創建了一個可以將我轉移到第一個窗口的按鈕,但是當我單擊“返回”按鈕時,“返回”按鈕也出現在第一個窗口中

       from tkinter import *



class testing:
    def __init__(self,root):
        self.btn_Init(root)



    def btn_Init(self,root):
        self.btn  = Button(root, text="Go back Login",command = lambda:window(root))
        self.btn.pack()


class window:
    def __init__(self,root):
        root.config(bg='orange')
        root.geometry("500x500")

        self.btn_view = Button(root,text="View", bg='green',width=13,height=4,command =lambda:self.view_onclick(root))
        self.btn_view.place(x=130,y=220)


    def view_onclick(self,root):

        self.top = testing(Toplevel(root))
        root.withdraw()


root = Tk()
window(root)
root.mainloop()

在此處輸入圖片說明

改變

class testing:
    def __init__(self,root):
        self.btn_Init(root)



    def btn_Init(self,root):
        self.btn  = Button(root, text="Go back Login",command = lambda:window(root))
        self.btn.pack()

class testing:
    def __init__(self,root):
        self.btn_Init(root)



    def btn_Init(self,root):
        self.btn  = Button(root, text="Go back Login",command = lambda:window(root) and self.btn.pack_forget())
        self.btn.pack()

但我認為你的代碼很奇怪。

你為什么不直接使用.deiconify().withdraw() ?你讓它變得更復雜。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM