टिंकर एप्लिकेशन में बटन बनाने के लिए, हम बटन विजेट का उपयोग कर सकते हैं। किसी एप्लिकेशन के रनटाइम में किसी ईवेंट के निष्पादन को संसाधित करने के लिए बटन का उपयोग किया जा सकता है। हम बटन (पैरेंट, टेक्स्ट, **विकल्प) . को परिभाषित करके एक बटन बना सकते हैं कंस्ट्रक्टर।
मान लीजिए कि हम एक ब्राउज़ बटन बनाना चाहते हैं, जिस पर क्लिक करने पर, उपयोगकर्ता को सिस्टम एक्सप्लोरर से एक फ़ाइल का चयन करने के लिए कहेगा। फ़ाइल चुनने के लिए डायलॉग बॉक्स बनाने के लिए, हम filedialog . का उपयोग कर सकते हैं टिंकर लाइब्रेरी में पैकेज। हम filedialog . आयात कर सकते हैं निम्न आदेश का उपयोग करके नोटबुक में,
from tkinter import filedialog
एक बार प्रोग्राम में पैकेज आयात हो जाने के बाद, हम इसका उपयोग सभी पायथन फ़ाइलों को खोलने और चुनने के लिए एक डायलॉग बॉक्स बनाने के लिए कर सकते हैं और यह उस विशेष फ़ाइल में मौजूद वर्णों की संख्या लौटाएगा।
उदाहरण
# Import the required Libraries from tkinter import * from tkinter import ttk, filedialog from tkinter.filedialog import askopenfile # Create an instance of tkinter frame win = Tk() # Set the geometry of tkinter frame win.geometry("700x350") def open_file(): file = filedialog.askopenfile(mode='r', filetypes=[('Python Files', '*.py')]) if file: content = file.read() file.close() print("%d characters in this file" % len(content)) # Add a Label widget label = Label(win, text="Click the Button to browse the Files", font=('Georgia 13')) label.pack(pady=10) # Create a Button ttk.Button(win, text="Browse", command=open_file).pack(pady=20) win.mainloop()बनाएं
आउटपुट
अब, ब्राउज़ करने के लिए उपरोक्त कोड चलाएँ और सिस्टम एक्सप्लोरर से फ़ाइलों का चयन करें।