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

macOS에서 tkinter 버튼을 강조 표시하는 방법은 무엇입니까?

<시간/>

Tkinter는 데스크탑 기반 애플리케이션을 개발하는 데 사용되는 Python 기반 GUI 툴킷입니다. tkinter 위젯을 사용하여 애플리케이션의 다양한 구성 요소를 빌드할 수 있습니다. Tkinter 프로그램은 신뢰할 수 있으며 특정 응용 프로그램이 여러 플랫폼 및 운영 체제에서 실행할 수 있는 크로스 플랫폼 메커니즘을 지원합니다. 그러나 Windows에서는 완벽하게 작동하지만 Linux 시스템에서는 작동하지 않을 수 있는 일부 함수 및 클래스 라이브러리가 있습니다.

특히 macOS에서 Tkinter 버튼 위젯은 tkinter에서 사용 가능한 라이브러리 기능과 매개변수를 사용하여 사용자 정의할 수 있는 기본 모양의 버튼을 생성합니다. 그러나 기본값 매개변수. 이 매개변수는 macOS가 지원하는 버튼의 기본 색상(파란색)을 설정합니다.

예시

이를 이해하기 위해 예를 들어보겠습니다.

# Import the library
from tkinter import *

# Create an instance of window
win=Tk()

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

# Create a frame
frame=Frame(win)

# Create two buttons
save_btn=Button(frame, text="Save", default="active")
save_btn.pack(side="right")
cancel_btn=Button(frame, text="Cancel", default="normal")
cancel_btn.pack(side="left")

frame.pack(pady=50)

win.mainloop()

출력

위의 코드를 실행하면 두 개의 버튼이 생성된 프레임이 표시됩니다. macOS에서 버튼의 기본 색상은 "파란색"이므로 지정된 버튼에 기본 색상을 제공할 수 있습니다.

macOS에서 tkinter 버튼을 강조 표시하는 방법은 무엇입니까?

그러나 Windows 시스템에서 출력 화면은 다음과 같습니다. -

macOS에서 tkinter 버튼을 강조 표시하는 방법은 무엇입니까?