Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Hàm asksaveasfile() trong Python Tkinter

Tkinter là module Python dùng cho lập trình GUI. Chúng ta tạo Canvas và đặt các thành phần UI với nhiều thuộc tính và hành vi. Bài viết này hướng dẫn sử dụng hàm asksaveasfile để lưu file do chương trình Python tạo ra vào ổ cục bộ.

Đầu tiên tạo canvas, sau đó đặt nút bấm bằng ttk.Button. Khai báo hàm khác sử dụng asksaveasfile để định nghĩa loại file và lưu vào vị trí trên ổ cục bộ.

Ví dụ

from tkinter import *
from tkinter import ttk
from tkinter.filedialog import asksaveasfile

base = Tk()
base.geometry('300x250')

def SaveFile():
    data = [('All types (*.*)', '*.*')]
    file = asksaveasfile(filetypes=data, defaultextension=data)

save_btn = ttk.Button(base, text='Click to save file', command=lambda: SaveFile())
save_btn.pack(side=TOP, pady=20, padx=50)
mainloop()

Kết quả

Chạy mã trên cho giao diện như sau:

Hàm asksaveasfile() trong Python Tkinter

Khi nhấn nút "Click to save file", cửa sổ lưu file hiện ra:

Hàm asksaveasfile() trong Python Tkinter