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

Tạo nút duyệt với Tkinter

Để tạo các nút trong ứng dụng Tkinter, chúng ta có thể sử dụng tiện ích Nút. Các nút có thể được sử dụng để xử lý việc thực thi một sự kiện trong thời gian chạy của một ứng dụng. Chúng tôi có thể tạo nút bằng cách xác định Nút (tùy chọn chính, văn bản, **) phương thức khởi tạo.

Giả sử chúng ta muốn tạo một nút Browse, nút này khi được nhấp vào sẽ yêu cầu người dùng chọn một tệp từ trình khám phá hệ thống. Để tạo hộp thoại chọn tệp, chúng ta có thể sử dụng tệp tin gói trong thư viện tkinter. Chúng tôi có thể nhập danh sách hồ sơ trong sổ tay bằng cách sử dụng lệnh sau,

from tkinter import filedialog

Khi gói được nhập vào chương trình, chúng ta có thể sử dụng nó để tạo một hộp thoại để mở và chọn tất cả các tệp Python và nó sẽ trả về số ký tự có trong tệp cụ thể đó.

Ví dụ

# Import the required Libraries
from tkinter import *
from tkinter import ttk, filedialog
from tkinter.filedialog import askopenfile

# Create an instance of tkinter frame
win = Tk()

# Set the geometry of tkinter frame
win.geometry("700x350")

def open_file():
   file = filedialog.askopenfile(mode='r', filetypes=[('Python Files', '*.py')])
   if file:
      content = file.read()
      file.close()
      print("%d characters in this file" % len(content))

# Add a Label widget
label = Label(win, text="Click the Button to browse the Files", font=('Georgia 13'))
label.pack(pady=10)

# Create a Button
ttk.Button(win, text="Browse", command=open_file).pack(pady=20)

win.mainloop()

Đầu ra

Bây giờ, hãy chạy đoạn mã trên để duyệt và chọn tệp từ trình khám phá hệ thống.

Tạo nút duyệt với Tkinter