Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để thoát khỏi cửa sổ gốc Python Tkinter?


Đôi khi, trong khi thử nghiệm ứng dụng Tkinter, chúng tôi có thể cần ẩn cửa sổ hoặc khung Tkinterdefault. Có hai phương pháp chung mà qua đó chúng ta có thể ẩn cửa sổ Tkinter của mình hoặc phá hủy nó.

mainloop () tiếp tục chạy cửa sổ Tkinter cho đến khi nó không bị các sự kiện bên ngoài đóng lại. Để hủy cửa sổ, chúng ta có thể sử dụng phím hủy () phương thức có thể gọi.

Tuy nhiên, để ẩn cửa sổ Tkinter, chúng tôi thường sử dụng phương thức "rút tiền" có thể được gọi trên cửa sổ gốc hoặc cửa sổ chính.

Trong ví dụ này, chúng tôi đã tạo một widget văn bản và một nút “Quit” sẽ đóng cửa sổ gốc ngay lập tức. Tuy nhiên, chúng tôi cũng có thể sử dụng rút tiền để tránh hiển thị nó trên màn hình.

Ví dụ

#Import the library
from tkinter import *

#Create an instance of window
win= Tk()

#Set the geometry of the window
win.geometry("700x400")

def disable_button():
   win.destroy()
#Create a Label
Label(win,text="Type Something",font=('Helvetica bold', 25),
fg="green").pack(pady=20)

#Create a Text widget
text= Text(win, height= 10,width= 40)
text.pack()

#Create a Disable Button
Button(win, text= "Quit", command= disable_button,fg= "white",
bg="black", width= 20).pack(pady=20)

#win.withdraw()
win.mainloop()

Mã python ở trên ẩn cửa sổ gốc bằng cách sử dụng rút tiền phương pháp. Tuy nhiên, để phá hủy cửa sổ, chúng ta có thể sử dụng phím tiêu diệt phương pháp.

Đầu ra

Làm cách nào để thoát khỏi cửa sổ gốc Python Tkinter?

Khi bạn nhấp vào nút Thoát, nó sẽ ẩn cửa sổ gốc.