Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Menyembunyikan Widget sementara di Tkinter?

Bagaimana untuk Menyembunyikan Widget sementara di Tkinter?

Patricia Arquette
Patricia Arquetteasal
2024-10-26 19:02:30641semak imbas

 How to Temporarily Hide Widgets in Tkinter?

Cara Menyembunyikan Widget dalam Tkinter

Dalam Tkinter, anda boleh menggunakan kaedah pack_forget atau grid_forget untuk menjadikan widget tidak kelihatan. Tidak seperti menetapkan atribut boleh dilihat kepada tidak, kaedah lupa membenarkan anda menyembunyikan widget buat sementara waktu dan memaparkannya semula kemudian.

Sebagai contoh, dalam kod berikut, butang disembunyikan apabila diklik:

import tkinter as tk

def hide_me(event):
    event.widget.pack_forget()

root = tk.Tk()
btn = tk.Button(root, text="Click")
btn.bind('<Button-1>', hide_me)
btn.pack()

root.mainloop()

Dalam contoh ini, kaedah pack_forget dipanggil apabila butang diklik, mengalih keluarnya daripada reka letak peknya dan menjadikannya tidak kelihatan.

Begitu juga, anda boleh menggunakan grid_forget untuk menyembunyikan widget dalam reka letak grid. Cuma panggil grid_forget() pada widget yang ingin anda sembunyikan.

Menggunakan kaedah lupa membolehkan penyembunyian dan paparan widget yang lebih dinamik dalam aplikasi anda, berbanding dengan menetapkan atribut boleh dilihat kepada tiada yang menyembunyikan widget secara kekal.

Atas ialah kandungan terperinci Bagaimana untuk Menyembunyikan Widget sementara di Tkinter?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn