ไลบรารี Tkinter Python สามารถใช้เพื่อสร้างแอปพลิเคชันที่ใช้งานได้และโดดเด่น มีแพ็คเกจและฟังก์ชันมากมายที่ใช้สำหรับฟังก์ชันต่างๆ กล่องโต้ตอบแฟ้ม แพ็คเกจใน tkinter ให้การเข้าถึงเพื่อโต้ตอบกับระบบไฟล์ในเครื่องท้องถิ่น การใช้ filedialog เราสามารถเข้าถึงไฟล์ใดก็ได้จากระบบและใช้เพื่อดำเนินการ CRUD
เพื่อให้โฟกัสไปที่ไดอะล็อกไฟล์ เราสามารถมีหน้าต่างหลักที่เกี่ยวข้องกับไดอะล็อก หากหน้าต่างหลักถูกกำหนดไว้ที่ด้านบนสุด วิดเจ็ตที่เกี่ยวข้องจะถูกโฟกัสไปที่ด้านบนของหน้าต่างอื่นโดยอัตโนมัติ
ตัวอย่าง
ในตัวอย่างนี้ เราได้สร้างปุ่มที่จะเปิดกล่องโต้ตอบเพื่อเลือกไฟล์จากระบบภายในเครื่อง
# Import the tkinter library from tkinter import * from tkinter import filedialog from PIL import Image, ImageTk # Create an instance of tkinter frame win = Tk() # Set the size of the Tkinter window win.geometry("700x350") # Set the title of the window win.title("File Explorer") # Define the function to open the file dialog def open_file(): win.filename = filedialog.askopenfilename(title="Select the file", filetypes=(("jpg files", "*.jpg"), ("all files", "*.*")))] # Create a Button widget b1 = Button(win, text="Open", command=open_file) b1.place(relx=.5, rely=.5, anchor=CENTER) win.mainloop()
ผลลัพธ์
การเรียกใช้โค้ดด้านบนจะแสดงหน้าต่างพร้อมปุ่ม
เมื่อคลิกปุ่ม จะแสดงกล่องโต้ตอบซึ่งผู้ใช้สามารถเลือกไฟล์จากระบบภายในได้