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

घटनाओं को टिंकर कैनवास आइटम से कैसे बांधें?

विगेट्स पर संचालन का एक सेट करने के लिए टिंकर घटनाओं को विगेट्स के साथ बाध्य किया जा सकता है। अधिक विशिष्ट होने के लिए, हम बाइंड(<बटन>, कॉलबैक) का उपयोग करके किसी ईवेंट हैंडलर को कैनवास आइटम से भी बाइंड कर सकते हैं। तरीका। ईवेंट को कैनवास आइटम के साथ बाँधने से कैनवास आइटम गतिशील हो जाता है जिसे ईवेंट हैंडलर द्वारा अनुकूलित किया जा सकता है।

उदाहरण

#Import the required Libraries
from tkinter import *
import random

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

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

#Crate a canvas
canvas=Canvas(win,width=700,height=350,bg='white')
def draw_shapes(e):
   canvas.delete(ALL)

canvas.create_oval(random.randint(5,300),random.randint(1,300),25,25,fill='O rangeRed2')
canvas.pack()

#Bind the spacebar Key to a function
win.bind("<space>", draw_shapes)
win.mainloop()
से बाइंड करें

आउटपुट

उपरोक्त कोड को चलाने से एक विंडो प्रदर्शित होगी जिसमें एक कैनवास होगा।

घटनाओं को टिंकर कैनवास आइटम से कैसे बांधें?

जब हम <स्पेस> कुंजी दबाते हैं, तो यह कैनवास विंडो में यादृच्छिक आकार उत्पन्न करेगा।

घटनाओं को टिंकर कैनवास आइटम से कैसे बांधें?


  1. टिंकर में एक बटन की कुंजी कैसे बांधें?

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

  1. टिंकर कैनवास को कैसे साफ़ करें?

    टिंकर एक विंडो में कैनवास जोड़ने का एक तरीका प्रदान करता है और जब हम एक कैनवास बनाते हैं, तो यह मेमोरी के अंदर कुछ स्टोरेज को लपेटता है। टिंकर में कैनवास बनाते समय, यह प्रभावी रूप से कुछ मेमोरी को खा जाएगा जिसे साफ़ करने या हटाने की आवश्यकता होती है। किसी कैनवास को साफ़ करने के लिए, हम delete() .

  1. कैनवास में एक छवि को कैसे केंद्रित करें पायथन टिंकर

    आइए मान लें कि हम Tkinter का उपयोग करके GUI-आधारित एप्लिकेशन बना रहे हैं और हम Tkinter कैनवास में एक छवि लोड करना चाहते हैं। डिफ़ॉल्ट रूप से, कैनवास अपनी चौड़ाई और ऊंचाई के अनुसार छवियों को लोड करता है। हालांकि, हम दिशा पास करके किसी भी दिशा (एन, एस, ई, डब्ल्यू, एनएस, ईडब्ल्यू, आदि) में एक छवि की स