Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะสร้างแอพ GUI ข้ามแพลตฟอร์มที่เรียกใช้งานได้โดยตรงโดยใช้ Python (Tkinter) ได้อย่างไร


Python เป็นภาษาการเขียนโปรแกรมที่สามารถใช้สร้างแอปพลิเคชันข้ามแพลตฟอร์มที่ได้รับการสนับสนุนในระบบปฏิบัติการต่างๆ เช่น Microsoft Windows, Mac OS และ Linux

ในการสร้างแอปพลิเคชันที่ใช้ GUI เราสามารถใช้ไลบรารี Tkinter อย่างไรก็ตาม Python มีโมดูลและส่วนขยายที่แตกต่างกันซึ่งแปลงโปรแกรมเป็นแอปพลิเคชันที่ปฏิบัติการได้

  • สำหรับโปรแกรมปฏิบัติการ Windows - PyInstaller, py2exe

  • สำหรับไฟล์ปฏิบัติการ Linux - หยุด

  • สำหรับไฟล์ปฏิบัติการสูงสุด - py2app

ตัวอย่าง

สำหรับตัวอย่างนี้ ก่อนอื่นเราจะติดตั้ง PyInstaller โมดูลโดยใช้ pip ในระบบปฏิบัติการ Windows ของเรา สามารถติดตั้งโมดูลได้โดยใช้คำสั่ง

pip install pyInstaller

เมื่อใช้โมดูลนี้ เราจะแปลงแอปพลิเคชันของเราเป็นไฟล์ปฏิบัติการ

app.py

ในแอปพลิเคชันนี้ เราจะขอให้ผู้ใช้เลือกวันพิเศษจากรายการ

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

ผลลัพธ์

จะสร้างแอพ GUI ข้ามแพลตฟอร์มที่เรียกใช้งานได้โดยตรงโดยใช้ Python (Tkinter) ได้อย่างไร

ขั้นตอนในการสร้างไฟล์ปฏิบัติการใน Python

  • เปิดพรอมต์คำสั่ง ในไดเร็กทอรีและเขียนคำสั่งสำหรับสร้างไฟล์ปฏิบัติการ

pyinstaller app.py
  • มันจะสร้างโฟลเดอร์ที่มีไฟล์ปฏิบัติการ app.exe . เปิดไฟล์เพื่อเรียกใช้แอปพลิเคชัน