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

टिंकर में एक ही समय में एकाधिक कैनवास कैसे दिखाएं?

कैनवास विजेट टिंकर में बहुमुखी विजेट्स में से एक है जिसका उपयोग किसी एप्लिकेशन में चित्र बनाने, आकृतियाँ, आर्क, चित्र और अन्य जटिल लेआउट बनाने के लिए किया जाता है। कैनवास विजेट बनाने के लिए, आपको कैनवास(रूट, **विकल्प) का एक कंस्ट्रक्टर बनाना होगा ।

आप फ़ैक्टरी फ़ंक्शंस का उपयोग टेक्स्ट, इमेज, आर्क बनाने और कैनवास में अन्य आकृतियों को परिभाषित करने के लिए कर सकते हैं। कुछ मामलों में, यदि आप एप्लिकेशन वर्कफ़्लो को सुसंगत रखने के लिए उसी कैनवास का उपयोग करके एक और कैनवास बनाना चाहते हैं, तो आप एक ईवेंट को कॉल करने के लिए एक बटन बना सकते हैं जो दूसरा कैनवास बनाता है।

इसे समझने के लिए, प्राथमिक कैनवास विजेट को अपडेट करने के लिए एक अन्य कैनवास खोलने के लिए एक कैनवास और एक बटन बनाएं।

उदाहरण

# Import required libraries
from tkinter import *
from tkinter import ttk

# Create an instance of tkinter window
win = Tk()
win.geometry("700x350")

# Create an instance of style class
style=ttk.Style(win)

def open_new_win():
   top=Toplevel(win)
   canvas1=Canvas(canvas, height=180, width=100, bg="#aaaffe")
   canvas1.pack()
   Label(canvas1, text="You can modify this text", font='Helvetica 18 bold').pack()

# Create a canvas widget
canvas=Canvas(win, height=400, width=300)
canvas.pack()

# Create a button widget
button=ttk.Button(canvas, text="Open Window", command=open_new_win)
button.pack(pady=30)

win.mainloop()

आउटपुट

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

टिंकर में एक ही समय में एकाधिक कैनवास कैसे दिखाएं?

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

टिंकर में एक ही समय में एकाधिक कैनवास कैसे दिखाएं?


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

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

  1. एक ही समय में एकाधिक जीमेल खातों का उपयोग कैसे करें?

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

  1. Windows 10 टास्कबार पर एक से अधिक घड़ियां कैसे दिखाएं?

    दुनिया भर में अलग-अलग समय क्षेत्र हैं जिनमें से चार संयुक्त राज्य अमेरिका में हैं, अर्थात् प्रशांत, पर्वतीय, मध्य और पूर्वी। उनके बीच के समय के अंतर को याद रखना और यह गणना करना मुश्किल है कि यह तुरंत कहीं और कितना समय है। इस समस्या को दूर करने के लिए, Microsoft ने एक अलग क्षेत्र का समय खोजने और विंड