PyGTK - คลาสของปุ่ม
โดยปกติวิดเจ็ต gtkbutton จะแสดงเป็นปุ่มกดพร้อมป้ายข้อความ โดยทั่วไปจะใช้เพื่อแนบฟังก์ชันเรียกกลับหรือวิธีการที่เรียกเมื่อคลิกปุ่ม
คลาส gtk ปุ่มมีตัวสร้างดังต่อไปนี้ -
gtk.Button(label = None, stock = None, use_underline = True)
ซึ่ง
Label - ข้อความที่จะแสดงโดยป้ายกำกับปุ่ม
Stock- รหัสสต็อกที่ระบุภาพสต็อกและข้อความที่จะใช้ในปุ่ม ค่าเริ่มต้นคือไม่มี
Underline - หากเป็นจริงเครื่องหมายขีดล่างในข้อความแสดงว่าควรขีดเส้นใต้อักขระถัดไปและใช้สำหรับตัวเร่งการช่วยจำ
ค่าคงที่ที่กำหนดไว้ล่วงหน้าสำหรับพารามิเตอร์หุ้น ได้แก่ -
- STOCK_OK
- STOCK_STOP
- STOCK_YES
- STOCK_NO
- STOCK_QUIT
- STOCK_CANCEL
- STOCK_CLOSE
คลาส Button มีวิธีการที่สำคัญดังนี้ -
ส. อบจ | วิธีการและคำอธิบาย |
---|---|
1 | set_label() ตั้งค่าข้อความของป้ายปุ่มเป็นป้ายกำกับ นอกจากนี้ยังใช้สตริงนี้เพื่อเลือกรายการสต็อกหากคุณสมบัติ "use_stock" เป็น True |
2 | get_label() ซึ่งจะดึงข้อความจากป้ายกำกับของปุ่ม |
3 | set_focus_on_click() หากเป็นจริงปุ่มจะจับโฟกัสเมื่อคลิกเมาส์ |
4 | set_alignment() นี่คือการจัดตำแหน่งแนวนอนและแนวตั้งของวิดเจ็ตลูก ค่ามีตั้งแต่ 0.0 ถึง 1.0 |
5 | set_image() ค่านี้ตั้งค่าคุณสมบัติรูปภาพเป็นค่าของรูปภาพ ควรตั้งค่าคุณสมบัติ "gtkbutton-images" เป็น True |
สัญญาณต่อไปนี้ถูกปล่อยออกมาโดยวิดเจ็ตปุ่ม -
เปิดใช้งาน | สิ่งนี้ถูกปล่อยออกมาเมื่อ gtk. วิดเจ็ต activate()เรียกว่าวิธีการ สำหรับปุ่มนั้นจะทำให้เกิดสัญญาณ "คลิก" |
คลิกแล้ว | เสียงนี้จะดังขึ้นเมื่อกดและปล่อยปุ่มเมาส์ในขณะที่ตัวชี้อยู่เหนือปุ่มหรือเมื่อปุ่มถูกเรียกด้วยแป้นพิมพ์ |