কম্পিউটার

কিভাবে পাইথন ব্যবহার করে উইন্ডোর স্ক্রিনশট নিতে হয়?(Tkinter)


পাইথনের মডিউল এবং ফাংশনগুলির একটি সমৃদ্ধ লাইব্রেরি রয়েছে যা আমাদের বৈশিষ্ট্যযুক্ত অ্যাপ্লিকেশনগুলি তৈরি এবং বিকাশ করতে দেয়। Tkinter হল একটি সুপরিচিত পাইথন লাইব্রেরি যা GUI-ভিত্তিক অ্যাপ্লিকেশন তৈরি করতে ব্যবহৃত হয়। যদি আমরা একটি অ্যাপ্লিকেশন বিকাশ করতে চাই যা উইন্ডোটির একটি স্ক্রিনশট নেয়, তাহলে আমরা অবশ্যই অ্যাপ্লিকেশনটির GUI তৈরি করতে Tkinter ব্যবহার করতে পারি। আবেদনের নিম্নলিখিত ধাপগুলি আমাদের অ্যাপ্লিকেশন কীভাবে কাজ করে তা জানতে সাহায্য করবে,

  • প্রয়োজনীয় লাইব্রেরি – ছবি প্রক্রিয়াকরণের জন্য বালিশ (পিআইএল), ফাইলের নাম এবং যুগ প্রক্রিয়াকরণের জন্য পাইথনে টাইম মডিউল।

  • উইন্ডোতে একটি লেবেল উইজেট তৈরি করুন এবং স্ক্রিনশট নিতে একটি বোতাম যোগ করুন।

  • একটি ফাংশন সংজ্ঞায়িত করুন, স্ক্রিনশট() , যা উইন্ডোটির স্ক্রিনশট নেবে এবং ফাইলটিকে স্থানীয় ডিরেক্টরিতে সংরক্ষণ করবে।

  • Tkinter উইন্ডোটিকে স্ক্রিনশট নেওয়া থেকে দূরে রাখার জন্য সেইসাথে ছবিতে, আমরা withdraw() ব্যবহার করতে পারি ছবি প্রত্যাহার করার ফাংশন।

উদাহরণ

# Import the required libraries
from tkinter import *
import time
from PIL import ImageTk, Image
import pyautogui as pg

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

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

# Define a function for taking screenshot
def screenshot():
   random = int(time.time())
   filename = "C:/Users/Sairam/Documents/" \ + str(random) + ".jpg"
   ss = pg.screenshot(filename)
   ss.show()
   win.deiconify()

def hide_window():
   # hiding the tkinter window while taking the screenshot
   win.withdraw()
   win.after(1000, screenshot)

# Add a Label widget
   Label(win, text="Click the Button to Take the Screenshot", font=('Times New Roman', 18, 'bold')).pack(pady=10)

# Create a Button to take the screenshots
button = Button(win, text="Take Screenshot", font=('Aerial 11 bold'), background="#aa7bb1", foreground="white", command=hide_window)
button.pack(pady=20)

win.mainloop()

আউটপুট

উপরের কোডটি চালানোর ফলে একটি উইন্ডো প্রদর্শিত হবে যাতে একটি বোতাম এবং একটি লেবেল পাঠ্য থাকে৷

কিভাবে পাইথন ব্যবহার করে উইন্ডোর স্ক্রিনশট নিতে হয়?(Tkinter)

যখন আমরা বোতামটি ক্লিক করি, এটি উইন্ডোটির একটি স্ক্রিনশট নেবে এবং এটি একটি স্থানীয় ডিরেক্টরিতে সংরক্ষণ করবে৷

কিভাবে পাইথন ব্যবহার করে উইন্ডোর স্ক্রিনশট নিতে হয়?(Tkinter)


  1. Tkinter ব্যবহার করে কিভাবে একটি স্প্ল্যাশ স্ক্রিন তৈরি করবেন?

  2. Python Tkinter ব্যবহার করে মেসেজবক্সের অবস্থান কীভাবে পরিবর্তন করবেন

  3. আমি কিভাবে Python Tkinter রুট উইন্ডো থেকে পরিত্রাণ পেতে পারি?

  4. Python Tkinter ব্যবহার করে সহজ রেজিস্ট্রেশন ফর্ম