कैनवस विजेट Tkinter लाइब्रेरी में सबसे बहुमुखी विजेट्स में से एक है। आप कैनवस का उपयोग विभिन्न आकार, आर्क, और ऑब्जेक्ट्स को कैनवस के भीतर एनिमेट करने के लिए कर सकते हैं। Tkinter कैनवस पर बटन बनाने के लिए, बस Button कंस्ट्रक्टर में पैरेंट के स्थान पर कैनवस को पैरेंट के रूप में पास करें।
उदाहरण
इस उदाहरण में, हम देखेंगे कि कैनवस विजेट के अंदर बटन कैसे बनाया जाता है।
# आवश्यक लाइब्रेरी आयात करें
from tkinter import *
from tkinter import ttk
# Tkinter फ्रेम का इंस्टेंस बनाएं
win = Tk()
# Tkinter फ्रेम की ज्यामिति सेट करें
win.geometry("700x350")
# बाहर निकलने के लिए फ़ंक्शन परिभाषित करें
def exit_program():
win.destroy()
# एक कैनवस विजेट जोड़ें
canvas = Canvas(win, width=350)
# कैनवस में एक लेबल विजेट जोड़ें
label = Label(canvas, text="Click the Button to Exit", font=('Helvetica 17 bold'))
label.pack(pady=30)
# कैनवस विजेट में बटन बनाएं
ttk.Button(canvas, text="Exit", command=exit_program).pack()
canvas.pack()
win.mainloop()
आउटपुट
उपरोक्त कोड चलाने पर कैनवस के अंदर एक बटन वाली विंडो प्रदर्शित होगी।

"Exit" बटन पर क्लिक करने से विंडो बंद हो जाएगी।