Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

내 tkinter 메뉴 UI에서 점선을 제거하는 방법은 무엇입니까?

<시간/>

Tkinter의 메뉴 위젯은 응용 프로그램의 탐색 모음에 메뉴 모음을 만드는 데 사용됩니다. 제목 표시줄 앞의 응용 프로그램 창 상단에 있습니다. 때로는 첫 번째 메뉴 항목의 상단에 점선이 나타나는 것을 볼 수 있습니다. 테어오프(부울) 메뉴의 속성은 메뉴 항목을 삽입하기 시작하면 처음에 모든 항목이 1부터 인덱싱되도록 지정합니다. 그러나 tearoff를 끄면 속성을 사용하면 항목이 0부터 인덱싱을 시작할 수 있으며 상단에서 점선이 사라집니다.

예시

# Import the tkinter library
from tkinter import *

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

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

# Create an instance of MenuBar
menubar= Menu(win)
file= Menu(menubar, tearoff= 0)

# Add Menu Items
file.add_command(label= "New")
file.add_command(label= "Open")
file.add_command(label="Save")
file.add_separator()
file.add_command(label= "Quit")
menubar.add_cascade(label="File", menu=file)
win.config(menu=menubar)
win.mainloop()

출력

위의 코드를 실행하면 탐색 모음에 메뉴가 있는 창이 표시됩니다. 메뉴를 클릭하면 메뉴 항목 목록이 표시됩니다.

내 tkinter 메뉴 UI에서 점선을 제거하는 방법은 무엇입니까?