PyGTK - Adjustment 類



PyGTK 工具包中的一些小部件允許使用者使用滑鼠或鍵盤在指定範圍內調整其屬性。例如,Viewport 小部件用於顯示大型資料(例如 TextView 控制元件中的多行文字)的可調整部分。

PyGTK 使用 gtk.Adjustment 物件與這些小部件關聯,以便將使用者調整傳遞給某個回撥函式進行處理。Adjustment 物件包含可調整值的上下限及其增量步長引數。當調整物件的引數發生變化時,它會發出 changed 或 value_changed 訊號。

以下是 gtk.Adjustment 類的建構函式:

gtk.Adjustment(value = 0, lower = 0, upper = 0, step_incr = 0, 
   page_incr = 0, page_size = 0)

建構函式中每個屬性的含義如下:

value 初始值
lower 最小值
upper 最大值
step_incr 步長增量
page_incr 頁面增量
page_size 頁面大小

Adjustment 物件發出以下訊號:

Changed 當一個(或多個)調整屬性(除了 value 屬性)發生變化時發出。
Value-changed 當調整值屬性發生變化時發出。

如上所述,Adjustment 物件不是物理小部件。相反,它與其他小部件關聯使用,這些小部件用於更改其屬性。Range 小部件與 Adjustment 物件一起使用。

廣告

© . All rights reserved.