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

Tkinter फाइल डायलॉग को फोकस कैसे दें?


Tkinter Python लाइब्रेरी का उपयोग फंक्शनल और फीचर्ड एप्लिकेशन बनाने के लिए किया जा सकता है। इसमें बहुत सारे पैकेज और फंक्शन हैं जो विभिन्न कार्यक्षमताओं के लिए उपयोग किए जाते हैं। Tkinter में filedialog पैकेज लोकल मशीन में फाइल सिस्टम के साथ इंटरैक्ट करने की पहुंच देता है। filedialog का उपयोग करके, हम सिस्टम से किसी भी फाइल तक पहुंच प्राप्त कर सकते हैं और इसका उपयोग CRUD ऑपरेशन करने के लिए कर सकते हैं।

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

उदाहरण

इस उदाहरण में, हमने एक बटन बनाया है जो लोकल सिस्टम से फाइल चुनने के लिए एक डायलॉग बॉक्स खोलेगा।

# Tkinter लाइब्रेरी इम्पोर्ट करें
from tkinter import *
from tkinter import filedialog
from PIL import Image, ImageTk

# Tkinter फ्रेम का इंस्टेंस बनाएं
win = Tk()

# Tkinter विंडो का आकार सेट करें
win.geometry("700x350")

# विंडो का शीर्षक सेट करें
win.title("File Explorer")

# फाइल डायलॉग खोलने के लिए फंक्शन परिभाषित करें
def open_file():
    win.filename = filedialog.askopenfilename(title="Select the file", filetypes=(("jpg files", "*.jpg"), ("all files", "*.*")))

# बटन विजेट बनाएं
b1 = Button(win, text="Open", command=open_file)
b1.place(relx=.5, rely=.5, anchor=CENTER)

win.mainloop()

आउटपुट

उपरोक्त कोड चलाने पर एक बटन वाली विंडो प्रदर्शित होगी।

Tkinter फाइल डायलॉग को फोकस कैसे दें?

बटन पर क्लिक करने पर, यह एक डायलॉग बॉक्स दिखाएगा जहां से यूजर लोकल सिस्टम से फाइल चुन सकता है।

Tkinter फाइल डायलॉग को फोकस कैसे दें?


  1. Tkinter Canvas कैसे क्लियर करें? Tkinter Canvas कैसे क्लियर करें?

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

  1. Tkinter का उपयोग करके Hard Copy Print कैसे करें? Tkinter का उपयोग करके Hard Copy Print कैसे करें?

    Tkinter developers को local system के अंदर files के साथ interact करने की अनुमति देता है। इस लेख में, हम देखेंगे कि Tkinter packages जैसे filedialog और win32api module का उपयोग करके file की hardcopy कैसे print करें। इन packages को import करने के लिए, हमें पहले इन modules को अपने environment में insta

  1. Tkinter Window Close कैसे करें? Tkinter Window Close कैसे करें?

    Tkinter का उपयोग करके एप्लिकेशन बनाना आसान है लेकिन कभी-कभी, title bar पर button के बिना window या frame को close करना मुश्किल हो जाता है। ऐसे cases में, हम window close करने के लिए .destroy() method का उपयोग कर सकते हैं। चूंकि tkinter attributes एक-दूसरे से independent हैं, हम button का उपयोग करके