PyGTK - Lớp điều chỉnh
Một số widget trong bộ công cụ PyGTK sao cho người dùng có thể điều chỉnh các thuộc tính của chúng trong một phạm vi xác định bằng cách sử dụng chuột hoặc bàn phím. Tiện ích con như Viewport được sử dụng để hiển thị một số phần có thể điều chỉnh của dữ liệu lớn, ví dụ: văn bản nhiều dòng trong điều khiển TextView.
PyGTK sử dụng đối tượng gtk.Adjustment được sử dụng cùng với các widget như vậy để các điều chỉnh của người dùng được chuyển đến một số hàm gọi lại để xử lý. Đối tượng Điều chỉnh chứa các giới hạn dưới và trên của một giá trị có thể điều chỉnh và các tham số bước tăng dần của nó. Khi các thông số của đối tượng điều chỉnh thay đổi, nó sẽ phát ra các tín hiệu đã thay đổi hoặc giá trị thay đổi.
Sau đây là hàm tạo của lớp gtk.Adjustment:
gtk.Adjustment(value = 0, lower = 0, upper = 0, step_incr = 0,
page_incr = 0, page_size = 0)
Ý nghĩa của từng thuộc tính trong hàm tạo như sau:
giá trị | Giá trị ban đầu |
thấp hơn | Giá trị nhỏ nhất |
phía trên | Giá trị lớn nhất |
step_incr | Bước tăng dần |
page_incr | Tăng trang |
page_size | Kích thước trang |
Các tín hiệu sau được phát ra bởi đối tượng Điều chỉnh:
Đã thay đổi | Điều này được phát ra khi một (hoặc nhiều) thuộc tính điều chỉnh (ngoại trừ thuộc tính giá trị) đã thay đổi. |
Giá trị đã thay đổi | Điều này được phát ra khi thuộc tính giá trị điều chỉnh đã thay đổi. |
Như đã đề cập ở trên, đối tượng Điều chỉnh không phải là một tiện ích vật lý. Thay vào đó, nó được sử dụng cùng với các widget khác mà các thuộc tính của nó được thay đổi. Các widget phạm vi được sử dụng cùng với đối tượng Điều chỉnh.