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.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êntitle - tiêu đề của cửa sổinitialdir - thư mục bắt đầu hộp thoạiinitialfile - tệp được chọn khi mở hộp thoạifiletypes - 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
Openvà 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
SaveAsvà 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
Openvà trả về (các) tên tệp đã chọn tương ứng với (các) tệp hiện có.
- 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.
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.
Xem thêm
Mô-đun tkinter.messagebox, Đọc và ghi tập tin