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

วิธีเพิ่ม Separator ในเมนูรายการ Tkinter

วิดเจ็ต Menu ใน Tkinter ใช้สร้างเมนูแบบดรอปดาวน์ในแอปพลิเคชัน ด้วยวิดเจ็ตเมนู เราสามารถเลือกเมนูจากรายการและรันงานเฉพาะในแอปพลิเคชันได้

ในหลายแอปพลิเคชัน เราเห็นเส้นจุดคั่น (separator) ที่แบ่งแยกรายการเมนูในเมนู Separator แยกเมนูของประเภทหนึ่งออกจากอีกประเภทหนึ่ง และเราสามารถใช้มันเพื่อแสดงลำดับชั้นของรายการเมนูได้ เพื่อสร้าง Separator ระหว่างรายการเมนู คุณสามารถใช้เมธอด add_separator()

ตัวอย่าง

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

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

# Set the geometry of the Tkinter library
win.geometry("700x350")

menubar = Menu(win)

# Add Menu
my_menu = Menu(menubar, tearoff=0)

# Adding Menu Items
my_menu.add_command(label="Refresh")
my_menu.add_command(label="Edit")

# Add a separator
my_menu.add_separator()

my_menu.add_command(label="View")
my_menu.add_command(label="Save")
my_menu.add_command(label="Close")

menubar.add_cascade(label='File', menu=my_menu)
win.config(menu=menubar)

win.mainloop()

ผลลัพธ์

การรันโค้ดด้านบนจะแสดงหน้าต่างพร้อมแถบเมนูที่ด้านบนของหน้าต่าง คลิกเมนู 'File' เพื่อแสดงรายการเมนูในแถบเมนู รายการเมนูจะถูกคั่นด้วย separator

วิธีเพิ่ม Separator ในเมนูรายการ Tkinter