কম্পিউটার

নির্ভরতা সহ একটি পাইথন Tkinter অ্যাপ্লিকেশন বান্ডিল কিভাবে?


ধরা যাক আমরা একটি tkinter অ্যাপ্লিকেশন তৈরি করেছি এবং এখন, আমরা এটিকে বহনযোগ্য এবং কার্যকর করার জন্য স্বতন্ত্র অ্যাপ্লিকেশনটিকে বান্ডেল করতে চাই। আমরা বিভিন্ন পাইথন প্যাকেজ ব্যবহার করতে পারি যা একটি এক্সিকিউটেবল ইনস্টলারে সম্পূর্ণ অ্যাপ্লিকেশন কোড বান্ডিল করতে বিভিন্ন কার্যকারিতা সমর্থন করে। এই প্যাকেজগুলি কোড সংকুচিত করে এবং স্বতন্ত্র অ্যাপ্লিকেশনটিকে একটি এক্সিকিউটেবল কোডে রূপান্তর করে।

একজন Windows-ভিত্তিক ব্যবহারকারীর জন্য, আমরা py2exe; ব্যবহার করতে পারি লিনাক্সের জন্য, আমরা ফ্রিজ; ব্যবহার করতে পারি এবং Mac এর জন্য, আমরা py2app ব্যবহার করতে পারি .

উদাহরণ

এই উদাহরণে, আমরা একটি উইন্ডোজ-ভিত্তিক অ্যাপ্লিকেশন তৈরি করেছি যা স্ক্রিনে "হ্যালো ওয়ার্ল্ড" প্রিন্ট করে। প্রাথমিকভাবে, আমরা একটি setup.py তৈরি করব একই ডিরেক্টরিতে ফাইল যেখানে প্রধান অ্যাপ্লিকেশন ফাইল বিদ্যমান। তারপর, আমরা setup.py-এ প্যারামিটার হিসাবে ফাইলের নাম পাস করে মূল অ্যাপ্লিকেশন ফাইলের কার্যকারিতা প্রসারিত করব .

setup.py

from distutils.core import setup
import py2exe

setup(console=['main_app.py'])

এখন, setup.py টাইপ করুন এবং চালান py2exe এর সাথে কমান্ড শেল প্যাকেজ. কমান্ড চালানোর পরে, এটি একটি dist তৈরি করবে একই ডিরেক্টরির ফোল্ডারে "main_app.exe" নামে একটি এক্সিকিউটেবল ফাইল রয়েছে৷

main_app.py

#Import the tkinter library
from tkinter import *

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

#Set the geometry
win.geometry("600x400")

def present():
   Label(win, text="Hello World", font=('Times New Roman bold',30)).pack(pady=10)

Button(win, text="Click Me", command= present).pack(pady=20)
win.mainloop()

আউটপুট

main_app.exe চালানো হচ্ছে ফাইলটি একটি বোতাম এবং একটি লেবেল সহ নিম্নলিখিত উইন্ডোটি খুলবে৷

নির্ভরতা সহ একটি পাইথন Tkinter অ্যাপ্লিকেশন বান্ডিল কিভাবে?


  1. পাইথনে tkinter-এর লেবেলে পাঠ্যকে কীভাবে ন্যায়সঙ্গত করা যায় tkinter-এ ন্যায্যতা প্রয়োজন?

  2. আমি কিভাবে Python Tkinter এ বোতামের আকার পরিবর্তন করব?

  3. Tkinter Python এ থ্রেড কিভাবে ব্যবহার করবেন?

  4. ক্যানভাস পাইথন টিকিন্টারে কীভাবে একটি চিত্রকে কেন্দ্র করবেন