Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะแสดงและซ่อนวิดเจ็ตใน Tkinter ได้อย่างไร?


Tkinter เป็นไลบรารี Python ที่ใช้ในการสร้างและพัฒนาแอปพลิเคชันที่ใช้ GUI สมมติว่าเราต้องสร้างแอปพลิเคชันเพื่อให้สามารถแสดงหรือซ่อนวิดเจ็ตได้

  • เพื่อแสดง/แสดงวิดเจ็ต ให้ใช้ pack() ตัวจัดการเรขาคณิต
  • หากต้องการซ่อนวิดเจ็ตจากแอปพลิเคชัน ให้ใช้ pack_forget() วิธีการ

ตัวอย่าง

ให้เรายกตัวอย่างนี้เพื่อทำความเข้าใจวิธีแสดง/ซ่อนวิดเจ็ต -

# Import the required libraries
from tkinter import *
from tkinter import ttk

# Create an instance of tkinter frame
win = Tk()

# Set the size of the tkinter window
win.geometry("700x350")

# Define the style for combobox widget
style = ttk.Style()
style.theme_use('xpnative')

# Define a function to show/hide widget
def show_widget():
   label.pack()
def hide_widget():
   label.pack_forget()
   b1.configure(text="Show", command=show_widget)

# Add a label widget
label = ttk.Label(win, text="Eat, Sleep, Code and Repeat", font=('Aerial 11'))
label.pack(pady=30)

# Add a Button widget
b1 = ttk.Button(win, text="Hide", command=hide_widget)
b1.pack(pady=20)

win.mainloop()

ผลลัพธ์

การเรียกใช้โค้ดด้านบนจะเป็นการเปิดหน้าต่างที่มีปุ่มสำหรับแสดง/ซ่อนวิดเจ็ตจากแอปพลิเคชัน

จะแสดงและซ่อนวิดเจ็ตใน Tkinter ได้อย่างไร?

ตอนนี้ ให้คลิกปุ่มเพื่อแสดง/ซ่อนข้อความป้ายกำกับจากหน้าต่าง

จะแสดงและซ่อนวิดเจ็ตใน Tkinter ได้อย่างไร?