Computer >> Máy Tính >  >> Lập trình >> Python

Hàm askaveasfile () trong Python Tkinter

TKinter là một mô-đun Python được sử dụng để lập trình GUI bằng Python. Chúng tôi tạo Canvas và đặt các thành phần giao diện người dùng của chúng tôi với nhiều thuộc tính và hành vi trong đó. Trong bài viết này, chúng ta sẽ hướng dẫn cách sử dụng hàm tệp tin tiểu luận hỏi để lưu các tệp được tạo thông qua các chương trình Python vào ổ đĩa cục bộ.

Đầu tiên chúng ta tạo một canvas trên đó chúng ta lại đặt một nút bằng chức năng nút chấm TTK. Sau đó, khai báo một hàm khác sẽ sử dụng lệnh ask fine để xác định loại tệp và lưu tệp vào vị trí trong ổ đĩa 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 tyes(*.*)', '*.*')]
   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()

Đầu ra

Chạy đoạn mã trên cho chúng ta kết quả sau -

Hàm askaveasfile () trong Python Tkinter

Tiếp theo khi nhấp vào nút “nhấp để lưu tệp dưới dạng”, chúng ta sẽ có cửa sổ tiếp theo như bên dưới.

Hàm askaveasfile () trong Python Tkinter