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

Làm cách nào để tạo ứng dụng GUI đa nền tảng có thể thực thi trực tiếp bằng Python (Tkinter)?

Python là một ngôn ngữ lập trình có thể được sử dụng để tạo các ứng dụng đa nền tảng được hỗ trợ trong các hệ điều hành khác nhau như Microsoft Windows, Mac OS và Linux.

Để tạo một ứng dụng dựa trên GUI, chúng ta có thể sử dụng thư viện Tkinter. Tuy nhiên, Python cung cấp các mô-đun và phần mở rộng khác nhau để chuyển đổi một chương trình thành một ứng dụng thực thi.

  • Đối với tệp thực thi Windows - PyInstaller, py2exe

  • Đối với tệp thực thi Linux - Freeze

  • Đối với tệp thực thi tối đa - py2app

Ví dụ

Đối với ví dụ này, trước tiên chúng tôi sẽ cài đặt PyInstaller mô-đun sử dụng pip trong hệ điều hành Windows của chúng tôi. Mô-đun có thể được cài đặt bằng cách sử dụng lệnh,

pip install pyInstaller

Sử dụng mô-đun này, chúng tôi sẽ chuyển đổi ứng dụng của mình thành một tệp thực thi.

app.py

Trong ứng dụng này, chúng tôi sẽ yêu cầu người dùng chọn Ngày cụ thể từ danh sách.

# Import the required libraries
from tkinter import *

# Create an instance of tkinter frame
win = Tk()

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

# Add a Label
Label(win, text="Select a Day from the Menu",
   font=('Aerial 13')).pack(pady=10)

# Create a Variable to store the selection
var = StringVar()

# Create an OptionMenu Widget and add choices to it
option = OptionMenu(win, var, "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday")
option.config(bg="gray81", fg="white")
option['menu'].config(bg="green3")
option.pack(padx=20, pady=30)

win.mainloop()

Đầu ra

Làm cách nào để tạo ứng dụng GUI đa nền tảng có thể thực thi trực tiếp bằng Python (Tkinter)?

Các bước tạo tệp thực thi bằng Python

  • Mở dấu nhắc lệnh trong thư mục và viết lệnh để tạo tệp thực thi,

pyinstaller app.py
  • Nó sẽ tạo một thư mục chứa tệp thi hành app.exe . Mở tệp để chạy ứng dụng.