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

macOS에서 전체 화면으로 tkinter 응용 프로그램을 표시하는 방법은 무엇입니까?

<시간/>

Tkinter는 완전한 기능의 데스크톱 응용 프로그램을 개발하는 것으로 널리 알려진 Python GUI 툴킷입니다. Tkinter는 모든 종류의 애플리케이션을 개발하기 위해 많은 내장 라이브러리, 위젯 및 모듈을 제공합니다. 팩토리 및 클래스 라이브러리 기능을 사용하여 애플리케이션의 추가 기능을 구현할 수 있습니다.

Tkinter는 크로스 플랫폼 GUI 라이브러리이기 때문에 Windows에서 프로그래밍된 응용 프로그램은 Linux 장치는 물론 macOS에서도 실행할 수 있습니다. 그러나 일부 기능은 문서에 지정된 추가 팩토리 메소드 또는 기능을 참조해야 하는 크로스 플랫폼 기능을 지원하지 않습니다.

예시

예를 들어 macOS에서 tkinter 애플리케이션을 전체 화면으로 표시하려면 먼저 전체 화면을 활성화해야 합니다. attributes('-fullscreen', True)를 사용하는 애플리케이션의 속성 방법. 응용 프로그램 창을 전체 화면으로 유지할 수 있습니다.

macOS의 상단에서 도구 모음을 비활성화하는 데 도움이 되는 다른 방법은 overrideredirect(boolean)입니다. 방법. 탐색 모음에서 도구 모음을 활성화 및 비활성화하기 위해 부울 값을 허용합니다. 다음 예는 작동 방식을 보여줍니다.

# Import the library
from tkinter import *
from tkinter import filedialog

# Create an instance of window
win= Tk()

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

# Create a full screen window
win.attributes('-fullscreen', True)
win.overrideredirect(True)

# Create a label
Label(win, text= "Click the button to exit out of the fullscreen", font= ('Aerial 16 bold')).pack(pady= 15)

# Define a function to open a file in the system
def exit_program():
   win.destroy()

# Create a button to trigger the dialog
button = Button(win, text="Exit", command=exit_program)
button.pack(pady= 20)

win.mainloop()

출력

위의 코드를 실행하면 버튼과 레이블 위젯이 포함된 전체 화면 창이 표시됩니다. 버튼을 사용하여 애플리케이션의 전체 화면을 종료할 수 있습니다.

macOS에서 전체 화면으로 tkinter 응용 프로그램을 표시하는 방법은 무엇입니까?