Tkinter Kaydet Düğmesi asksaveasfile() fonksiyonu

Tkinter Kaydet Düğmesi asksaveasfile() fonksiyonu

asksaveasfile ( ) fonksiyonu kullanıcının dosyalarını kaydetmesine olanak sağlar. Tkinte modülü bu konuda GUI uygulamaların geliştirileceği en kolay ve en hızlı yoldur. Şimdi kodlara bir göz atalım

KOD YAPISI

import tkinter as tk


# filedialog dan sadece asksaveasfile import ediyoruz.
# Dosyamızı kaydedebilmek için
from tkinter.filedialog import asksaveasfile

root = tk.Tk()
root.geometry('200x150')


# Kullanıcı butona bastığında bu fonksiyon çalışacak
# filediyalog açılacak ve nereye ne isimle kaydedeyim diye soracak
def save():
    files = [('All Files', '*.*'),
             ('Python Files', '*.py'),
             ('Text Document', '*.txt')]
    file = asksaveasfile(filetypes=files, defaultextension=files)


btn = tk.Button(root, text='Kaydet', command=lambda: save())
btn.pack(side=tk.TOP, pady=20)

tk.mainloop()

from tkinter.filedialog import asksaveasfile

komut satırı ile filedialog dan sadece asksaveasfile import ediyoruz. Save ( ) isminde bir fonksiyonu içerisine asksaveasfile fonksiyonunu kullanarak bir kaydet diyalog penceresi oluşturuyoruz. Kullanıcı butona bastığında butonun command da bu fonksiyon yer alıyor.

You may also like...

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir