PyGTK - Lớp Viewport
Nếu một tiện ích có diện tích lớn hơn diện tích của cửa sổ cấp trên, nó được liên kết với vùng chứa ViewPort. Tiện ích gtk.Viewport cung cấp khả năng điều chỉnh được sử dụng trong ScrolledWindow. Ví dụ: một tiện ích Nhãn, không có bất kỳ điều chỉnh nào. Do đó nó cần một Viewport. Một số widget có hỗ trợ cuộn gốc. Nhưng một tiện ích Nhãn hoặc một gtk.Table không có hỗ trợ cuộn tích hợp. Do đó họ phải sử dụng Viewport.
Lớp ViewPort có hàm tạo sau:
gtk.Viewport(hadj, vadj)
Đây, hadj và vadj là các đối tượng điều chỉnh được liên kết với khung nhìn.
Lớp gtk.ViewPort sử dụng các phương thức sau:
Viewport.set_hadjustment() - Điều này đặt thuộc tính "hadjustment"
Viewport.set_vadjustment() - Điều này đặt thuộc tính "vadjustment"
Viewport.set_shadow_type() - Điều này đặt thuộc tính "shadow-type" thành giá trị của type. Giá trị củatype phải là một trong số -
gtk.SHADOW_NONE
gtk.SHADOW_IN
gtk.SHADOW_OUT
gtk.SHADOW_ETCHED_IN
gtk.SHADOW_ETCHED_OUT
Đối tượng gtk.Viewport phát ra tín hiệu thiết lập-cuộn-điều chỉnh khi một hoặc cả hai đối tượng gtk.Adjustment ngang và dọc được thay đổi.