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

จะเพิ่มตัวคั่นในรายการเมนูใน Tkinter ได้อย่างไร?


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

ในหลาย ๆ แอปพลิเคชัน เราจะเห็นเส้นคั่นที่คั่นรายการเมนูในเมนู ตัวคั่นแยกรายการเมนูของประเภทหนึ่งออกจากอีกประเภทหนึ่ง และเราสามารถใช้เพื่อแสดงภาพลำดับชั้นของรายการเมนู ในการสร้างตัวคั่นระหว่างรายการเมนู คุณสามารถใช้ 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()

ผลลัพธ์

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

จะเพิ่มตัวคั่นในรายการเมนูใน Tkinter ได้อย่างไร?