PyGTK - Hạng Phạm vi
Lớp này hoạt động như một lớp cơ sở cho các widget cho phép người dùng điều chỉnh giá trị của một tham số số giữa giới hạn dưới và giới hạn trên. Các widget quy mô (gtk.Hscale và gtk.Vscale) và các widget thanh cuộn (gtk.HScrollbar và gtk.VScrollbar) lấy chức năng từ lớp Range. Các tiện ích con Phạm vi này hoạt động cùng với đối tượng Điều chỉnh.
Các chức năng quan trọng sau đây của lớp gtk.Range được thực hiện bởi các widget Scale và Scrollbar:
set_update_policy()- Điều này đặt thuộc tính "update-policy" thành giá trị. Chính sách có các giá trị sau:
gtk.UPDATE_CONTINUOUS | bất cứ khi nào thanh trượt phạm vi được di chuyển, giá trị phạm vi sẽ thay đổi và tín hiệu "value_changed" sẽ được phát ra. |
gtk.UPDATE_DELAYED | giá trị sẽ được cập nhật sau một khoảng thời gian chờ ngắn mà không có chuyển động thanh trượt nào xảy ra, do đó, các thay đổi giá trị bị trễ một chút thay vì được cập nhật liên tục. |
gtk.UPDATE_DISCONTINUOUS | giá trị sẽ chỉ được cập nhật khi người dùng nhả nút và kết thúc thao tác kéo thanh trượt. |
set_adjustment()- Điều này đặt thuộc tính "điều chỉnh". Đối tượng Điều chỉnh được sử dụng làm mô hình cho đối tượng Phạm vi.
set_increments() - Điều này đặt kích thước bước và trang cho phạm vi.
set_range() - Điều này đặt giá trị tối thiểu và tối đa cho phép cho tiện ích Phạm vi
set_value() - Điều này đặt giá trị hiện tại của phạm vi thành giá trị được chỉ định.
Các lớp widget quy mô - (HScale và VScale) có nguồn gốc từ lớp gtk.Range.