Tkinter एप्लिकेशन में बटन बनाने के लिए, हम बटन विजेट का उपयोग कर सकते हैं। बटन का उपयोग एप्लिकेशन के रनटाइम में किसी घटना के निष्पादन को प्रोसेस करने के लिए किया जा सकता है। हम Button(parent, text, **options) कंस्ट्रक्टर को परिभाषित करके बटन बना सकते हैं।
मान लीजिए हम एक ब्राउज़ बटन बनाना चाहते हैं जिसे क्लिक करने पर, यूजर से सिस्टम एक्सप्लोरर से फ़ाइल चुनने के लिए कहा जाएगा। फ़ाइल चुनने के लिए डायलॉग बॉक्स बनाने के लिए, हम Tkinter लाइब्रेरी में filedialog पैकेज का उपयोग कर सकते हैं। हम निम्न कमांड का उपयोग करके नोटबुक में filedialog इम्पोर्ट कर सकते हैं,
from tkinter import filedialog
एक बार पैकेज प्रोग्राम में इम्पोर्ट हो जाने पर, हम इसका उपयोग सभी Python फ़ाइलों को खोलने और चुनने के लिए डायलॉग बॉक्स बनाने के लिए कर सकते हैं और यह उस विशेष फ़ाइल में मौजूद वर्णों की संख्या लौटाएगा।
उदाहरण
# आवश्यक लाइब्रेरी आयात करें
from tkinter import *
from tkinter import ttk, filedialog
from tkinter.filedialog import askopenfile
# Tkinter फ्रेम का इंस्टेंस बनाएं
win = Tk()
# Tkinter फ्रेम की ज्योमेट्री सेट करें
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))
# लेबल विजेट जोड़ें
label = Label(win, text="Click the Button to browse the Files", font=('Georgia 13'))
label.pack(pady=10)
# बटन बनाएं
ttk.Button(win, text="Browse", command=open_file).pack(pady=20)
win.mainloop()
आउटपुट
अब, सिस्टम एक्सप्लोरर से फ़ाइलों को ब्राउज़ और चुनने के लिए उपरोक्त कोड चलाएं।
