PyGTK - คลาสการปรับ
วิดเจ็ตบางตัวในชุดเครื่องมือ PyGTK นั้นผู้ใช้สามารถปรับคุณสมบัติในช่วงที่กำหนดโดยใช้เมาส์หรือแป้นพิมพ์ วิดเจ็ตเช่น Viewport ใช้เพื่อแสดงส่วนที่ปรับได้ของข้อมูลขนาดใหญ่ตัวอย่างเช่นข้อความหลายบรรทัดในตัวควบคุม TextView
PyGTK ใช้ gtk. ออบเจ็กต์การปรับแต่งที่จะใช้ร่วมกับวิดเจ็ตดังกล่าวเพื่อให้การปรับเปลี่ยนของผู้ใช้ถูกส่งไปยังฟังก์ชันเรียกกลับบางส่วนเพื่อประมวลผล ออบเจ็กต์การปรับปรุงประกอบด้วยขอบเขตล่างและบนของค่าที่ปรับได้และพารามิเตอร์ขั้นตอนที่เพิ่มขึ้น เมื่อพารามิเตอร์ของออบเจ็กต์การปรับเปลี่ยนมันจะปล่อยสัญญาณที่เปลี่ยนแปลงหรือ value_changed
ต่อไปนี้เป็นตัวสร้างของคลาส gtk.Adjustment -
gtk.Adjustment(value = 0, lower = 0, upper = 0, step_incr = 0,
page_incr = 0, page_size = 0)
ความหมายของแต่ละแอตทริบิวต์ในตัวสร้างมีดังนี้ -
มูลค่า | ค่าเริ่มต้น |
ต่ำกว่า | ค่าต่ำสุด |
ด้านบน | ค่าสูงสุด |
step_incr | ขั้นตอนที่เพิ่มขึ้น |
page_incr | การเพิ่มหน้า |
page_size | ขนาดหน้า |
สัญญาณต่อไปนี้ถูกปล่อยออกมาโดยวัตถุ Adjustment -
เปลี่ยนแล้ว | สิ่งนี้จะถูกปล่อยออกมาเมื่อหนึ่ง (หรือมากกว่า) ของแอตทริบิวต์การปรับปรุง (ยกเว้นแอตทริบิวต์ค่า) มีการเปลี่ยนแปลง |
มูลค่าเปลี่ยนแปลง | สิ่งนี้จะแสดงเมื่อแอตทริบิวต์ค่าการปรับเปลี่ยนมีการเปลี่ยนแปลง |
ดังที่ได้กล่าวไว้ข้างต้นอ็อบเจ็กต์ Adjustment ไม่ใช่วิดเจ็ตทางกายภาพ แต่จะใช้ร่วมกับวิดเจ็ตอื่น ๆ โดยใช้แอตทริบิวต์ที่ได้รับการเปลี่ยนแปลง วิดเจ็ตช่วงถูกใช้ร่วมกับอ็อบเจ็กต์ Adjustment