MouseEvent

MouseEvent

ภาพรวม

MouseEvent เป็นคลาสใน Aspose.Html FOSS สำหรับ Python. สืบทอดจาก: UIEvent.

เหตุการณ์เมาส์หรือพอยน์เตอร์ (WHATWG UI Events §5.2).

คลาสนี้ให้ 5 วิธีสำหรับทำงานกับอ็อบเจ็กต์ MouseEvent ในโปรแกรม Python. วิธีที่ใช้ได้รวมถึง: __init__, init_event, prevent_default, stop_immediate_propagation, stop_propagation. สมาชิกสาธารณะทั้งหมดสามารถเข้าถึงได้โดยแอปพลิเคชัน Python ใดก็ได้หลังจากติดตั้งแพ็กเกจ Aspose.Html FOSS สำหรับ Python. คุณสมบัติ: alt_key, bubbles, button, buttons, cancelable, client_x, และอีก 19 รายการ.

คุณสมบัติ

ชื่อประเภทการเข้าถึงคำอธิบาย
buttonintอ่านปุ่มเมาส์ที่ถูกกดคืออะไร (0 = หลัก, 1 = กลาง, 2 = รอง).
buttonsintอ่านบิตมาสก์ของปุ่มเมาส์ที่กดอยู่ทั้งหมดในปัจจุบัน.
client_xintอ่านพิกัดแนวนอนสัมพันธ์กับ viewport.
client_yintอ่านพิกัดแนวตั้งสัมพันธ์กับ viewport.
screen_xintอ่านพิกัดแนวนอนสัมพันธ์กับหน้าจอ.
screen_yintอ่านพิกัดแนวตั้งที่สัมพันธ์กับหน้าจอ.
offset_xintอ่านการเยื้องแนวนอนสัมพันธ์กับขอบพื้นที่เว้นระยะขององค์ประกอบเป้าหมาย (ค่าเสมอ 0).
offset_yintอ่านการเยื้องแนวตั้งสัมพันธ์กับขอบพื้นที่เว้นระยะขององค์ประกอบเป้าหมาย (ค่าเสมอ 0).
page_xintอ่านพิกัดแนวนอนสัมพันธ์กับเอกสาร (เสมอเป็น 0 ในโหมด headless).
page_yintอ่านพิกัดแนวตั้งสัมพันธ์กับเอกสาร (เสมอเป็น 0 ในโหมด headless).
alt_keyboolอ่านว่าปุ่ม Alt ถูกเปิดใช้งานอยู่หรือไม่เมื่อเหตุการณ์เกิดขึ้น.
ctrl_keyboolอ่านว่าปุ่ม Ctrl ถูกเปิดใช้งานอยู่หรือไม่เมื่อเหตุการณ์เกิดขึ้น.
meta_keyboolอ่านว่าปุ่ม Meta ถูกเปิดใช้งานอยู่หรือไม่เมื่อเหตุการณ์เกิดขึ้น.
shift_keyboolอ่านว่าแป้น Shift ถูกกดอยู่หรือไม่เมื่อเหตุการณ์เกิดขึ้น.
related_target`“objectNone”`อ่าน
detailintอ่านค่ารายละเอียดแบบจำนวนเต็มที่เกี่ยวข้องกับเหตุการณ์.
viewNoneอ่านทำ None เสมอในโหมด headless (การอ้างอิงหน้าต่างอยู่นอกขอบเขต).
typestrอ่านสตริงประเภทเหตุการณ์.
bubblesboolอ่านว่ากิจกรรมนี้บับเบิลหรือไม่.
cancelableboolอ่านว่าการกระทำเริ่มต้นสามารถถูกป้องกันได้หรือไม่.
target`“EventTargetNone”`อ่าน
current_target`“EventTargetNone”`อ่าน
event_phaseintอ่านค่าคงที่ของเฟส: NONE (0), CAPTURING_PHASE (1), AT_TARGET (2), BUBBLING_PHASE (3).
default_preventedboolอ่านว่ามีการเรียก preventDefault() บนเหตุการณ์ที่สามารถยกเลิกได้หรือไม่.
timestampfloatอ่านเวลา epoch ของ Unix (วินาที) ณ ขณะสร้าง Event.

วิธีการ

ลายเซ็นคำอธิบาย
__init__(type: str, bubbles: bool, cancelable: bool, detail: int, button: int, buttons: int, client_x: int, client_y: int, screen_x: int, screen_y: int, alt_key: bool, ctrl_key: bool, meta_key: bool, shift_key: bool, related_target: object)Calls init(type, bubbles, cancelable, detail, button, buttons, client_x, client_y, screen_x, screen_y, alt_key, ctrl_key, meta_key, shift_key, related_target) บนอินสแตนซ์ MouseEvent นี้.
prevent_default()ตั้งค่า default_prevented เป็น True หากเหตุการณ์สามารถยกเลิกได้.
stop_propagation()หยุดการแพร่กระจายของเหตุการณ์หลังจากผู้ฟังทั้งหมดบนเป้าหมายปัจจุบันทำงานเสร็จ.
stop_immediate_propagation()หยุดการแพร่กระจายและป้องกันผู้ฟังที่เหลืออยู่บนเป้าหมายปัจจุบัน.
init_event(type: str, bubbles: bool, cancelable: bool)นามแฝงแบบเก่าสำหรับการเริ่มต้นเหตุการณ์ก่อนการส่ง.

ดูเพิ่มเติม

 ภาษาไทย