Menu Bar มีเมนูรายการซ้อนแนวตั้ง เราสามารถสร้าง Menu bar ได้โดยการสร้างออบเจกต์ของ Menu(root) ทุกครั้งที่เราสร้าง Menu bar ในแอปพลิเคชัน จะแสดงเส้นคั่นที่ด้านบนของ Menu Bar
เพื่อลบเส้นคั่นหรือเส้นประจาก Menu เราสามารถใช้คุณสมบัติ tearoff มันสามารถสร้างได้โดยการกำหนดคุณสมบัติ 'tearoff = off'
ตัวอย่าง
# นำเข้าไลบรารีที่จำเป็น
from tkinter import *
from tkinter import ttk
# สร้างอินสแตนซ์ของ Tkinter frame
win = Tk()
# กำหนดขนาดของ Tkinter frame
win.geometry("750x250")
win.title("Editor")
# เพิ่ม Menubar
menu_bar = Menu(win)
# สร้าง Menu ใหม่ใน MenuBar
file_menu = Menu(menu_bar, tearoff="off")
# รายการเมนูไฟล์ทั้งหมดจะเพิ่มที่นี่
menu_bar.add_cascade(label='File', menu=file_menu)
# เพิ่ม Menu Items ใน file Menu
file_menu.add_command(label="New", compound='left', underline=0)
file_menu.add_command(label="Open", compound='left', underline=0)
file_menu.add_command(label="Save", compound='left', underline=0)
file_menu.add_command(label="Exit", compound='left', underline=0)
win.config(menu=menu_bar)
win.mainloop()
ผลลัพธ์
การรันโค้ดจะแสดงหน้าต่างที่มี Menubar ที่ด้านบนของหน้าต่าง

ตอนนี้ ตั้งค่า 'tearoff = on' และรันโค้ดอีกครั้งเพื่อสังเกตผลกระทบต่อ Menubar
