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

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

<시간/>

메뉴 모음에는 세로로 쌓인 메뉴 항목이 있습니다. 메뉴(루트) 객체를 초기화하여 메뉴바를 생성할 수 있습니다. . 애플리케이션에서 메뉴 모음을 초기화할 때마다 메뉴 모음 상단에 줄 구분 기호가 표시됩니다.

메뉴에서 구분 기호나 점선을 제거하려면 찢기 를 사용할 수 있습니다. 특성. 'tearoff =off를 정의하여 만들 수 있습니다. ' 속성.

예시

#필요한 라이브러리를 tkinter에서 가져오기 import *from tkinter import ttk#Tkinter의 인스턴스 만들기 framewin =Tk()#Tkinter의 지오메트리를 설정하십시오. Menubarmenu_bar =Menu(win)#MenuBar에 새 메뉴 만들기file_menu =Menu(menu_bar, tearoff="off")#모든 파일 메뉴 항목은 여기에 추가됩니다 nextmenu_bar.add_cascade(label='파일', menu=file_menu)# Menufile_menu.add_command(label="New", compound='left', underline=0)file_menu.add_command(label="Open", compound='left', underline=0)file_menu.add_command( label="저장", 복합='왼쪽', 밑줄=0)file_menu.add_command(label="종료", 화합물='왼쪽', 밑줄=0)win.config(menu=menu_bar)win.mainloop() 

출력

위의 코드를 실행하면 창 상단에 메뉴바가 있는 창이 표시됩니다.

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

이제 'tearoff =on을 설정합니다. '하고 코드를 다시 실행하여 메뉴바에 미치는 영향을 관찰합니다.

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