Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

इसे सहेजे बिना पाइथन टिंकर विंडो में एक छवि/स्क्रीनशॉट कैसे प्रदर्शित करें?

टिंकर एक मानक पायथन पुस्तकालय है जिसका उपयोग जीयूआई-आधारित अनुप्रयोगों को बनाने और विकसित करने के लिए किया जाता है। एक छवि प्रदर्शित करने के लिए, हम जनहित याचिका या पिलो लाइब्रेरी का उपयोग करते हैं।

मान लीजिए कि हम एक ऐसा एप्लिकेशन बनाना चाहते हैं जो विंडो का स्क्रीनशॉट लेगा और कैप्चर की गई छवि को दूसरी विंडो में प्रदर्शित करेगा। इसे प्राप्त करने के लिए, हम नीचे दिए गए चरणों का पालन कर सकते हैं -

  • आवश्यक पुस्तकालयों को आयात करें।

  • स्क्रीनशॉट लेने के लिए यूनिवर्सल बटन बनाएं।

  • स्क्रीनशॉट लेने के लिए एक फ़ंक्शन परिभाषित करें।

  • दिए गए फ़ंक्शन में, कोर्ड्स को परिभाषित करें और क्षेत्र जिसके माध्यम से हम स्क्रीनशॉट लेना चाहते हैं।

  • एक टॉपलेवल विंडो बनाएं और उसमें एक लेबल इमेज परिभाषित करें।

  • विजेट पैक करें और आउटपुट छवि प्रदर्शित करें।

उदाहरण

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

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

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


# Define a function to take the screenshot
def take_screenshot():
   x = 500
   y = 500
   # Take the screenshot in the given corrds
   im1 = pyautogui.screenshot(region=(x, y, 700, 300))

   # Create a toplevel window
   top = Toplevel(win)
   im1 = ImageTk.PhotoImage(im1)

   # Add the image in the label widget
   image1 = Label(top, image=im1)
   image1.image = im1
   image1.place(x=0, y=0)

Button(win, text='Take ScreenShot', command=take_screenshot).pack(padx=10, pady=10)

win.mainloop()

आउटपुट

जब हम कोड चलाते हैं, तो यह स्क्रीनशॉट लेने के लिए एक बटन के साथ एक विंडो प्रदर्शित करेगा।

इसे सहेजे बिना पाइथन टिंकर विंडो में एक छवि/स्क्रीनशॉट कैसे प्रदर्शित करें?

अब, "स्क्रीनशॉट लें" बटन पर क्लिक करें और यह निर्देशांक (x=500, y=500) से शुरू होकर 700px चौड़ी और 300 px ऊंचाई की स्क्रीन कैप्चर करेगा।

इसे सहेजे बिना पाइथन टिंकर विंडो में एक छवि/स्क्रीनशॉट कैसे प्रदर्शित करें?


  1. मैं पायथन टिंकर रूट विंडो से कैसे छुटकारा पा सकता हूं?

    कभी-कभी, टिंकर एप्लिकेशन का परीक्षण करते समय, हमें टिंकरडिफॉल्ट विंडो या फ्रेम को छिपाने की आवश्यकता हो सकती है। दो सामान्य तरीके हैं जिनके द्वारा हम या तो अपनी टिंकर विंडो को छिपा सकते हैं, या उसे नष्ट कर सकते हैं। मेनलूप () टिंकर विंडो तब तक चलती रहती है जब तक कि वह बाहरी घटनाओं से बंद न हो जाए।

  1. मैं टिंकर विंडो कैसे बंद करूं?

    टिंकर का उपयोग करके एप्लिकेशन बनाना आसान है लेकिन कभी-कभी, टाइटल बार पर बटन के माध्यम से विंडो या फ्रेम को बंद किए बिना बंद करना मुश्किल हो जाता है। ऐसे मामलों में, हम .destroy() . का उपयोग कर सकते हैं विंडो बंद करने की विधि। चूंकि टिंकर विशेषताएँ एक-दूसरे से स्वतंत्र होती हैं, इसलिए हम एक बटन का उ

  1. बटनों के बिना iPhone स्क्रीनशॉट कैसे लें

    iPhone, Apple Inc के सबसे ट्रेंडिंग और सक्षम उपकरणों में से एक है। वे iOS ऑपरेटिंग सिस्टम विकसित करते हैं, जो उच्च-गुणवत्ता वाली सुविधाएँ और उच्च सुरक्षा प्रदान करता है। ऐप्पल हमेशा अपने उपयोगकर्ताओं को एक प्रीमियम अनुभव देने की कोशिश करता है, और ऐसा करने का उनका तरीका सबसे तेज़ प्रोसेसर, सर्वश्रेष्