'da soropenfilename'nin kullanımı Bu sorunla ilgili sorun yaşıyorum. Yolunu ve askopenfilename ile seçilen bir dosyanın adını ve daha sonra gelen kodlarda kullanılacak bir GUI oluşturmak istiyorum. Mayıs seçeneklerini denedim ama başarılı olmadım. Elimdeki en iyi şey takip etmekti ama ihtiyacım olanı geri getirmiyor. Yardım için teşekkürler.GUI
import tkinter as tk
from tkinter.filedialog import askopenfilename
class TkFileDialogExample(tk.Frame):
def __init__(self, root):
tk.Frame.__init__(self, root)
self.a=[]
tk.Button(self, text='askopenfilename', command=self.askopenfilename).pack()
def askopenfilename(self):
filename= askopenfilename()
self.a.append(filename)
return self.a
# MAIN PROGRAM
aa=[]
root = tk.Tk()
TkFileDialogExample(root).pack()
root.mainloop()
aa.append(TkFileDialogExample.askopenfilename)
print(aa)
Beklenen çıktınız nedir? Sınıfı başlatıyorsunuz, onu root'a gönderiyorsunuz ve daha sonra 'aa' listesine sınıfın metoduna bir referans ekliyorsunuz. Bir dosya adı isteme yöntemini başlatmadıysanız ve kullanıcı fildialog üzerinde iptal tıklarsa, hiçbiri geri dönmez, yani 'Yok' listenizde eklenmesini istemiyorsanız '' self.a' '' eğer dosya isminin kontrol edilmesi: self.a.append (dosya adı) ' – Pythonista
Merhaba Slayer. Teşekkürler, önerdiğin gibi kodu uyguladım. ama yine de ana koddaki dosyanın ismini alamıyorum. GUI'yi kapattığımda TkFileDialogExample.askopenfilename dosyasının adını döndürmesini beklerim – VictorBrandl