Tiện ích ListBox được sử dụng để hiển thị danh sách các mục mà người dùng có thể chọn một số mục.
Cú pháp
Đây là cú pháp đơn giản để tạo tiện ích này -
w = Listbox [ master, option, ... ]
Thông số
Master - điều này đại diện cho cửa sổ cha mẹ. − This represents the parent window.
Tùy chọn - Đây là danh sách các tùy chọn được sử dụng phổ biến nhất cho tiện ích này. Các tùy chọn này có thể được sử dụng làm cặp giá trị khóa được phân tách bằng dấu phẩy. − Here is the list of most commonly used options for this widget. These options can be used as key-value pairs separated by commas.
1 | BG Màu nền bình thường hiển thị phía sau nhãn và chỉ báo. |
2 | BD Kích thước của đường viền xung quanh chỉ báo. Mặc định là 2 pixel. |
3 | con trỏ Con trỏ xuất hiện khi chuột vượt qua hộp danh sách. |
4 | nét chữ Phông chữ được sử dụng cho văn bản trong hộp danh sách. |
5 | FG Màu sắc được sử dụng cho văn bản trong hộp danh sách. |
6 | Chiều cao Số lượng dòng [không phải pixel!] Được hiển thị trong ListBox. Mặc định là 10. |
7 | Điểm nổi bật Màu sắc hiển thị trong điểm nhấn tiêu điểm khi tiện ích có tiêu điểm. |
8 | Điểm nổi bật Độ dày của điểm nhấn tiêu điểm. |
9 | sự cứu tế Chọn các hiệu ứng bóng viền ba chiều. Mặc định là chìm. |
10 | chọn lựa phông nền Màu nền để sử dụng hiển thị văn bản đã chọn. |
11 | chọn chế độ Xác định số lượng mục có thể được chọn và cách thức kéo chuột ảnh hưởng đến lựa chọn -
|
12 | bề rộng Chiều rộng của tiện ích trong các ký tự. Mặc định là 20. |
13 | XScrollCommand Nếu bạn muốn cho phép người dùng cuộn ListBox theo chiều ngang, bạn có thể liên kết tiện ích ListBox của mình với thanh cuộn ngang. |
14 | YscrollCommand Nếu bạn muốn cho phép người dùng cuộn danh sách theo chiều dọc, bạn có thể liên kết tiện ích ListBox của mình với thanh cuộn dọc. |
Phương pháp
Các phương thức trên các đối tượng ListBox bao gồm -
1 | BG Màu nền bình thường hiển thị phía sau nhãn và chỉ báo. |
2 | curselection[] BD |
3 | Kích thước của đường viền xung quanh chỉ báo. Mặc định là 2 pixel. con trỏ |
4 | Con trỏ xuất hiện khi chuột vượt qua hộp danh sách. nét chữ |
5 | Phông chữ được sử dụng cho văn bản trong hộp danh sách. FG |
6 | Màu sắc được sử dụng cho văn bản trong hộp danh sách. Chiều cao |
7 | Số lượng dòng [không phải pixel!] Được hiển thị trong ListBox. Mặc định là 10. Điểm nổi bật |
8 | Màu sắc hiển thị trong điểm nhấn tiêu điểm khi tiện ích có tiêu điểm. Điểm nổi bật |
9 | size[] Độ dày của điểm nhấn tiêu điểm. |
10 | xview[] sự cứu tế |
11 | Chọn các hiệu ứng bóng viền ba chiều. Mặc định là chìm. chọn lựa phông nền |
12 | Màu nền để sử dụng hiển thị văn bản đã chọn. chọn chế độ |
13 | yview[] Xác định số lượng mục có thể được chọn và cách thức kéo chuột ảnh hưởng đến lựa chọn - |
14 | Duyệt - Thông thường, bạn chỉ có thể chọn một dòng trong ListBox. Nếu bạn nhấp vào một mục và sau đó kéo đến một dòng khác, lựa chọn sẽ theo chuột. Đây là mặc định. Đơn - bạn chỉ có thể chọn một dòng và bạn không thể kéo chuột. Ở đâu đó bạn nhấp vào nút 1, dòng đó được chọn. |
15 | Nhiều - bạn có thể chọn bất kỳ số lượng dòng cùng một lúc. Nhấp vào bất kỳ dòng nào bật tắt cho dù nó có được chọn hay không. Mở rộng - Bạn có thể chọn bất kỳ nhóm dòng liền kề nào cùng một lúc bằng cách nhấp vào dòng đầu tiên và kéo đến dòng cuối cùng. |
bề rộng
Chiều rộng của tiện ích trong các ký tự. Mặc định là 20.
from Tkinter import * import tkMessageBox import Tkinter top = Tk[] Lb1 = Listbox[top] Lb1.insert[1, "Python"] Lb1.insert[2, "Perl"] Lb1.insert[3, "C"] Lb1.insert[4, "PHP"] Lb1.insert[5, "JSP"] Lb1.insert[6, "Ruby"] Lb1.pack[] top.mainloop[]
XScrollCommand
python_gui_programming.htm