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에서 버튼의 기본 색상은 "파란색"이므로 지정된 버튼에 기본 색상을 제공할 수 있습니다.
그러나 Windows 시스템에서 출력 화면은 다음과 같습니다. -