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 รายการ.
คุณสมบัติ
| ชื่อ | ประเภท | การเข้าถึง | คำอธิบาย |
|---|---|---|---|
button | int | อ่าน | ปุ่มเมาส์ที่ถูกกดคืออะไร (0 = หลัก, 1 = กลาง, 2 = รอง). |
buttons | int | อ่าน | บิตมาสก์ของปุ่มเมาส์ที่กดอยู่ทั้งหมดในปัจจุบัน. |
client_x | int | อ่าน | พิกัดแนวนอนสัมพันธ์กับ viewport. |
client_y | int | อ่าน | พิกัดแนวตั้งสัมพันธ์กับ viewport. |
screen_x | int | อ่าน | พิกัดแนวนอนสัมพันธ์กับหน้าจอ. |
screen_y | int | อ่าน | พิกัดแนวตั้งที่สัมพันธ์กับหน้าจอ. |
offset_x | int | อ่าน | การเยื้องแนวนอนสัมพันธ์กับขอบพื้นที่เว้นระยะขององค์ประกอบเป้าหมาย (ค่าเสมอ 0). |
offset_y | int | อ่าน | การเยื้องแนวตั้งสัมพันธ์กับขอบพื้นที่เว้นระยะขององค์ประกอบเป้าหมาย (ค่าเสมอ 0). |
page_x | int | อ่าน | พิกัดแนวนอนสัมพันธ์กับเอกสาร (เสมอเป็น 0 ในโหมด headless). |
page_y | int | อ่าน | พิกัดแนวตั้งสัมพันธ์กับเอกสาร (เสมอเป็น 0 ในโหมด headless). |
alt_key | bool | อ่าน | ว่าปุ่ม Alt ถูกเปิดใช้งานอยู่หรือไม่เมื่อเหตุการณ์เกิดขึ้น. |
ctrl_key | bool | อ่าน | ว่าปุ่ม Ctrl ถูกเปิดใช้งานอยู่หรือไม่เมื่อเหตุการณ์เกิดขึ้น. |
meta_key | bool | อ่าน | ว่าปุ่ม Meta ถูกเปิดใช้งานอยู่หรือไม่เมื่อเหตุการณ์เกิดขึ้น. |
shift_key | bool | อ่าน | ว่าแป้น Shift ถูกกดอยู่หรือไม่เมื่อเหตุการณ์เกิดขึ้น. |
related_target | `“object | None”` | อ่าน |
detail | int | อ่าน | ค่ารายละเอียดแบบจำนวนเต็มที่เกี่ยวข้องกับเหตุการณ์. |
view | None | อ่าน | ทำ None เสมอในโหมด headless (การอ้างอิงหน้าต่างอยู่นอกขอบเขต). |
type | str | อ่าน | สตริงประเภทเหตุการณ์. |
bubbles | bool | อ่าน | ว่ากิจกรรมนี้บับเบิลหรือไม่. |
cancelable | bool | อ่าน | ว่าการกระทำเริ่มต้นสามารถถูกป้องกันได้หรือไม่. |
target | `“EventTarget | None”` | อ่าน |
current_target | `“EventTarget | None”` | อ่าน |
event_phase | int | อ่าน | ค่าคงที่ของเฟส: NONE (0), CAPTURING_PHASE (1), AT_TARGET (2), BUBBLING_PHASE (3). |
default_prevented | bool | อ่าน | ว่ามีการเรียก preventDefault() บนเหตุการณ์ที่สามารถยกเลิกได้หรือไม่. |
timestamp | float | อ่าน | เวลา 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) | นามแฝงแบบเก่าสำหรับการเริ่มต้นเหตุการณ์ก่อนการส่ง. |