Hướng dẫn how do you create a listbox in python? - làm thế nào để bạn tạo một hộp danh sách trong python?


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.

Sr.No.Tùy chọn & Mô tả
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 -

  • 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. − Normally, you can only select one line out of a listbox. If you click on an item and then drag to a different line, the selection will follow the mouse. This is the default.
  • Đơ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. − You can only select one line, and you can't drag the mouse.wherever you click button 1, that line is selected.
  • 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. − You can select any number of lines at once. Clicking on any line toggles whether or not it is selected.
  • 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. − You can select any adjacent group of lines at once by clicking on the first line and dragging to the last line.
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 -

Sr.No.Tùy chọn & Mô tả
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

Hướng dẫn how do you create a listbox in python? - làm thế nào để bạn tạo một hộp danh sách trong python?

python_gui_programming.htm

Listbox trong Python là gì?

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.used to display a list of items from which a user can select a number of items.

Làm cách nào để thêm vào hộp danh sách trong Python?

Để thêm các mục mới, bạn có thể sử dụng phương thức chèn ().Điều này chấp nhận một tham số duy nhất hoặc một danh sách các mục.use the insert() method. This accepts a single parameter or a list of items.

Làm thế nào để bạn tạo một danh sách thả xuống trong Python?

Python cung cấp nhiều tùy chọn để phát triển GUI (giao diện người dùng đồ họa) ...
Xác định kiểu dữ liệu của văn bản menu, có nghĩa là số nguyên, chuỗi hoặc bất kỳ kiểu dữ liệu nào khác ..
Đặt văn bản menu ban đầu (hiển thị ban đầu).
Thêm giá trị menu trong tùy chọn dưới dạng danh sách ..
Tạo menu thả xuống ..

Hộp danh sách trong GUI là gì?

Tiện ích ListBox được sử dụng để hiển thị các mục danh sách cho người dùng.Chúng ta chỉ có thể đặt các mục văn bản trong hộp danh sách và tất cả các mục văn bản chứa cùng một phông chữ và màu sắc.Người dùng có thể chọn một hoặc nhiều mục từ danh sách tùy thuộc vào cấu hình.Cú pháp để sử dụng ListBox được đưa ra dưới đây.used to display the list items to the user. We can place only text items in the Listbox and all text items contain the same font and color. The user can choose one or more items from the list depending upon the configuration. The syntax to use the Listbox is given below.