Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để hiển thị ứng dụng tkinter ở chế độ toàn màn hình trên macOS?

Tkinter là một bộ công cụ GUI Python, được biết đến rộng rãi với việc phát triển các ứng dụng máy tính để bàn chức năng đầy đủ. Tkinter cung cấp nhiều thư viện, widget và mô-đun tích hợp sẵn để phát triển bất kỳ loại ứng dụng nào. Bạn có thể sử dụng các chức năng của thư viện lớp và nhà máy để triển khai chức năng bổ sung của ứng dụng.

Vì Tkinter là một thư viện GUI đa nền tảng, một ứng dụng được lập trình trong Windows có thể chạy trong macOS cũng như các thiết bị Linux. Tuy nhiên, một số chức năng không hỗ trợ khả năng đa nền tảng mà bạn phải tham khảo phương pháp gốc hoặc chức năng bổ sung được chỉ định trong tài liệu.

Ví dụ

Ví dụ:nếu chúng ta muốn hiển thị ứng dụng tkinter ở chế độ toàn màn hình trong macOS, thì trước tiên chúng ta phải bật toàn màn hình thuộc tính cho ứng dụng bằng cách sử dụng thuộc tính ('- toàn màn hình', True) phương pháp. Nó cho phép cửa sổ ứng dụng vẫn ở chế độ toàn màn hình.

Phương pháp khác giúp tắt thanh công cụ từ trên cùng trên macOS là chuyển hướng ghi đè (boolean) phương pháp. Nó chấp nhận các giá trị Boolean để bật và tắt các thanh công cụ trên thanh điều hướng. Ví dụ sau minh họa cách nó hoạt động.

# 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()

Đầu ra

Chạy đoạn mã trên sẽ hiển thị một cửa sổ toàn màn hình chứa một nút và một tiện ích Nhãn. Nút này có thể được sử dụng để thoát khỏi chế độ toàn màn hình của ứng dụng.

Làm cách nào để hiển thị ứng dụng tkinter ở chế độ toàn màn hình trên macOS?