Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

ฟังก์ชัน asksaveasfile() ใน Python Tkinter


TKinter เป็นโมดูล Python ที่ใช้สำหรับการเขียนโปรแกรม GUI ใน Python เราสร้าง Canvas และวางองค์ประกอบ UI ของเราด้วยคุณสมบัติและลักษณะการทำงานมากมาย ในบทความนี้ เราจะมาดูวิธีการใช้ฟังก์ชัน ask Essay file เพื่อบันทึกไฟล์ที่สร้างจากโปรแกรม Python ลงในไดรฟ์ในเครื่อง

ก่อนอื่นเราสร้างผืนผ้าใบที่เราวางปุ่มอีกครั้งโดยใช้ฟังก์ชันปุ่มจุด TTK จากนั้นประกาศฟังก์ชันอื่นที่จะใช้การถามเพื่อกำหนดประเภทไฟล์และบันทึกไฟล์ลงในตำแหน่งในไดรฟ์ภายในเครื่อง

ตัวอย่าง

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()

ผลลัพธ์

การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -

ฟังก์ชัน asksaveasfile() ใน Python Tkinter

ถัดไปเมื่อคลิกปุ่ม “คลิกเพื่อบันทึกไฟล์เป็น” เราจะได้หน้าต่างถัดไปดังด้านล่าง

ฟังก์ชัน asksaveasfile() ใน Python Tkinter