मैं पाइथन 3 में किसी प्रोग्राम के लिए ब्राउज़ बटन को कोड करने पर पहली बार काम कर रहा हूं। मैं इंटरनेट और इस साइट, और यहां तक कि पायथन मानक लाइब्रेरी खोज रहा हूं।दायर किया गया, tkinter और खोलने वाली फाइलें
मुझे नमूना कोड और चीजों की बहुत सतही स्पष्टीकरण मिल गया है, लेकिन मैं ऐसी समस्या को हल करने में सक्षम नहीं हूं जो मुझे सीधे समस्या है, या पर्याप्त पर्याप्त स्पष्टीकरण है ताकि मैं अपनी आवश्यकताओं के लिए कोड को कस्टमाइज़ कर सकूं।
Button(self, text = "Browse", command = self.load_file, width = 10)\
.grid(row = 1, column = 0, sticky = W) .....
def load_file(self):
filename = filedialog.askopenfilename(filetypes = (("Template files", "*.tplate")
,("HTML files", "*.html;*.htm")
,("All files", "*.*")))
if filename:
try:
self.settings["template"].set(filename)
except:
messagebox.showerror("Open Source File", "Failed to read file \n'%s'"%filename)
return
विधि कुछ कोड मैं अपने खुद के अनुकूलन के साथ रास्ते में पाया की एक संकर है:
यहाँ प्रासंगिक टुकड़ा है। ऐसा लगता है जैसे मुझे अंत में काम करने के लिए मिला (थोड़े), हालांकि यह बिल्कुल ठीक नहीं है कि मुझे इसकी आवश्यकता क्यों है।
जब मैं 'ब्राउज़ करें' बटन सक्रिय करता हूं तो मुझे यह त्रुटि मिलती है: NameError: global name 'filedialog' is not defined
।
मुझे रास्ते में काफी समान समस्याएं मिली हैं लेकिन मैंने सुझाए गए सभी समाधानों को कवर किया है। मैं आईडीएलई के 'दायरियलॉग' सहायता अनुभाग में गया लेकिन वहां से कुछ भी नहीं मिला।
क्या कोई इस पर ब्रेक डाउन और थोड़ा मार्गदर्शन प्रदान करेगा; मेरी कोई भी पुस्तक विशेष रूप से इसे संबोधित नहीं करती है, और मैंने दूसरों को प्रदान किए गए सभी समाधानों की जांच की है - मैं खो गया हूं।
क्या आपने इसे आयात किया है? 'tkinter आयात दाखिल से' –