Thư viện Tkinter Python có thể được sử dụng để tạo các ứng dụng chức năng và đặc trưng. Nó có rất nhiều gói và chức năng được sử dụng cho các chức năng khác nhau. Hồ sơ lưu trữ gói trong tkinter cấp quyền truy cập để tương tác với hệ thống tệp trong máy cục bộ. Sử dụng tệp tin , chúng tôi có thể truy cập vào bất kỳ tệp nào từ hệ thống và sử dụng tệp đó để thực hiện hoạt động CRUD.
Để cung cấp tiêu điểm cho hộp thoại tệp, chúng ta có thể có một cửa sổ mẹ được liên kết với hộp thoại. Nếu cửa sổ chính được xác định toàn cục ở trên cùng, thì các tiện ích con được liên kết sẽ tự động được đặt tiêu điểm ở trên cùng của các tiện ích con khác.
Ví dụ
Trong ví dụ này, chúng tôi đã tạo một nút sẽ mở ra hộp thoại để chọn tệp từ hệ thống cục bộ.
# 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()
Đầu ra
Chạy đoạn mã trên sẽ hiển thị một cửa sổ có nút.
Khi nhấp vào Nút, nó sẽ hiển thị một hộp thoại từ đó người dùng có thể chọn một tệp từ hệ thống cục bộ.