Hộp thoại Tkinter

tkinter.simpledialog --- Hộp thoại nhập Tkinter tiêu chuẩn

Source code: Lib/tkinter/simpledialog.py


Mô-đun tkinter.simpledialog chứa các lớp và hàm tiện lợi để tạo các hộp thoại phương thức đơn giản nhằm nhận giá trị từ người dùng.

tkinter.simpledialog.askfloat(title, prompt, **kw)
tkinter.simpledialog.askinteger(title, prompt, **kw)
tkinter.simpledialog.askstring(title, prompt, **kw)

Ba hàm trên cung cấp các hộp thoại nhắc người dùng nhập giá trị thuộc loại mong muốn.

class tkinter.simpledialog.Dialog(parent, title=None)

Lớp cơ sở cho các hộp thoại tùy chỉnh.

body(master)

Ghi đè để xây dựng giao diện của hộp thoại và trả về tiện ích cần có tiêu điểm ban đầu.

buttonbox()

Hành vi mặc định thêm nút OK và Hủy. Ghi đè cho bố cục nút tùy chỉnh.

tkinter.filedialog --- Hộp thoại chọn tập tin

Source code: Lib/tkinter/filedialog.py


Mô-đun tkinter.filedialog cung cấp các lớp và hàm xuất xưởng để tạo cửa sổ chọn tệp/thư mục.

Hộp thoại tải/lưu gốc

Các lớp và hàm sau đây cung cấp các cửa sổ hộp thoại tệp kết hợp giao diện gốc với các tùy chọn cấu hình để tùy chỉnh hành vi. Các đối số từ khóa sau đây có thể áp dụng cho các lớp và hàm được liệt kê bên dưới:

parent - cửa sổ để đặt hộp thoại lên trên
title - tiêu đề của cửa sổ
initialdir - thư mục bắt đầu hộp thoại
initialfile - tệp được chọn khi mở hộp thoại
filetypes - một chuỗi các bộ dữ liệu (nhãn, mẫu), cho phép ký tự đại diện '*'
defaultextension - tiện ích mở rộng mặc định để thêm vào tệp (hộp thoại lưu)
multiple - khi đúng, được phép chọn nhiều mục

Static factory functions

Các hàm bên dưới khi được gọi sẽ tạo một hộp thoại có giao diện gốc, theo phương thức, đợi lựa chọn của người dùng, sau đó trả về (các) giá trị đã chọn hoặc None cho người gọi.

tkinter.filedialog.askopenfile(mode='r', **options)
tkinter.filedialog.askopenfiles(mode='r', **options)

Hai hàm trên tạo một hộp thoại Open và trả về (các) đối tượng tệp đã mở ở chế độ chỉ đọc.

tkinter.filedialog.asksaveasfile(mode='w', **options)

Tạo hộp thoại SaveAs và trả về một đối tượng tệp được mở ở chế độ chỉ ghi.

tkinter.filedialog.askopenfilename(**options)
tkinter.filedialog.askopenfilenames(**options)

Hai hàm trên tạo một hộp thoại Open và trả về (các) tên tệp đã chọn tương ứng với (các) tệp hiện có.

tkinter.filedialog.asksaveasfilename(**options)

Tạo hộp thoại SaveAs và trả về tên tệp đã chọn.

tkinter.filedialog.askdirectory(**options)
Nhắc người dùng chọn một thư mục.
Tùy chọn từ khóa bổ sung:
mustexist - xác định xem lựa chọn có phải là một thư mục hiện có hay không.
class tkinter.filedialog.Open(master=None, **options)
class tkinter.filedialog.SaveAs(master=None, **options)

Hai lớp trên cung cấp các cửa sổ hộp thoại gốc để lưu và tải tệp.

Convenience classes

Các lớp dưới đây được sử dụng để tạo các cửa sổ tệp/thư mục từ đầu. Những thứ này không mô phỏng giao diện gốc của nền tảng.

class tkinter.filedialog.Directory(master=None, **options)

Tạo hộp thoại nhắc người dùng chọn thư mục.

Ghi chú

Lớp FileDialog phải được phân lớp để xử lý và hành vi sự kiện tùy chỉnh.

class tkinter.filedialog.FileDialog(master, title=None)

Tạo hộp thoại chọn tập tin cơ bản.

cancel_command(event=None)

Kích hoạt việc chấm dứt cửa sổ hộp thoại.

dirs_double_event(event)

Trình xử lý sự kiện cho sự kiện nhấp đúp vào thư mục.

dirs_select_event(event)

Trình xử lý sự kiện cho sự kiện nhấp chuột trên thư mục.

files_double_event(event)

Trình xử lý sự kiện cho sự kiện bấm đúp vào tệp.

files_select_event(event)

Trình xử lý sự kiện cho sự kiện một cú nhấp chuột trên tệp.

filter_command(event=None)

Lọc các tập tin theo thư mục.

get_filter()

Truy xuất bộ lọc tệp hiện đang được sử dụng.

get_selection()

Truy xuất mục hiện được chọn.

go(dir_or_file=os.curdir, pattern='*', default='', key=None)

Hộp thoại kết xuất và bắt đầu vòng lặp sự kiện.

ok_event(event)

Thoát khỏi hộp thoại quay lại lựa chọn hiện tại.

quit(how=None)

Hộp thoại thoát trả lại tên tệp, nếu có.

set_filter(dir, pat)

Đặt bộ lọc tập tin.

set_selection(file)

Cập nhật lựa chọn tệp hiện tại thành file.

class tkinter.filedialog.LoadFileDialog(master, title=None)

Một lớp con của FileDialog tạo ra một cửa sổ hộp thoại để chọn một tệp hiện có.

ok_command()

Kiểm tra xem tệp đã được cung cấp chưa và lựa chọn đó có biểu thị tệp đã tồn tại hay không.

class tkinter.filedialog.SaveFileDialog(master, title=None)

Một lớp con của FileDialog tạo ra một cửa sổ hộp thoại để chọn tệp đích.

ok_command()

Kiểm tra xem lựa chọn có trỏ đến một tệp hợp lệ không phải là thư mục hay không. Cần phải xác nhận nếu chọn một tệp đã có sẵn.

tkinter.commondialog --- Mẫu cửa sổ hộp thoại

Source code: Lib/tkinter/commondialog.py


Mô-đun tkinter.commondialog cung cấp lớp Dialog là lớp cơ sở cho các hộp thoại được xác định trong các mô-đun hỗ trợ khác.

class tkinter.commondialog.Dialog(master=None, **options)
show(**options)

Hiển thị cửa sổ Hộp thoại.