MouseEvent

MouseEvent

Tổng quan

MouseEvent là một lớp trong Aspose.Html FOSS cho Python. Kế thừa từ: UIEvent.

Sự kiện chuột hoặc con trỏ (WHATWG UI Events §5.2).

Lớp này cung cấp 5 phương thức để làm việc với các đối tượng MouseEvent trong các chương trình Python. Các phương thức có sẵn bao gồm: __init__, init_event, prevent_default, stop_immediate_propagation, stop_propagation. Tất cả các thành viên công khai đều có thể truy cập bởi bất kỳ ứng dụng Python nào sau khi cài đặt gói Aspose.Html FOSS cho Python. Thuộc tính: alt_key, bubbles, button, buttons, cancelable, client_x, và 19 mục khác.

Thuộc tính

TênKiểuTruy cậpMô tả
buttonintĐọcNút chuột nào đã được nhấn (0 = chính, 1 = giữa, 2 = phụ).
buttonsintĐọcBitmask của tất cả các nút chuột hiện đang được nhấn.
client_xintĐọcTọa độ ngang so với viewport.
client_yintĐọcTọa độ dọc so với viewport.
screen_xintĐọcTọa độ ngang so với màn hình.
screen_yintĐọcTọa độ dọc tương đối với màn hình.
offset_xintĐọcKhoảng cách ngang tương đối với cạnh padding của phần tử mục tiêu (luôn luôn là 0).
offset_yintĐọcKhoảng cách dọc tương đối với cạnh padding của phần tử mục tiêu (luôn luôn là 0).
page_xintĐọcTọa độ ngang so với tài liệu (luôn luôn là 0 trong chế độ không giao diện).
page_yintĐọcTọa độ dọc so với tài liệu (luôn luôn là 0 trong chế độ không giao diện).
alt_keyboolĐọcLiệu phím Alt có đang hoạt động khi sự kiện được kích hoạt hay không.
ctrl_keyboolĐọcLiệu phím Ctrl có đang hoạt động khi sự kiện được kích hoạt hay không.
meta_keyboolĐọcLiệu phím Meta có đang hoạt động khi sự kiện được kích hoạt hay không.
shift_keyboolĐọcCho biết phím Shift có đang được nhấn khi sự kiện được kích hoạt hay không.
related_target`“objectNone”`Đọc
detailintĐọcGiá trị chi tiết kiểu nguyên liên quan đến sự kiện.
viewNoneĐọcLuôn None trong chế độ headless (Window back-reference out of scope).
typestrĐọcChuỗi loại sự kiện.
bubblesboolĐọcCó sự kiện bùng lên hay không.
cancelableboolĐọcLiệu hành động mặc định có thể bị ngăn chặn hay không.
target`“EventTargetNone”`Đọc
current_target`“EventTargetNone”`Đọc
event_phaseintĐọcHằng số pha: NONE (0), CAPTURING_PHASE (1), AT_TARGET (2), BUBBLING_PHASE (3).
default_preventedboolĐọcLiệu preventDefault() có được gọi trên một sự kiện có thể hủy không.
timestampfloatĐọcThời gian epoch Unix (giây) tại thời điểm tạo Sự kiện.

Phương thức

Chữ kýMô tả
__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) trên thể hiện MouseEvent này.
prevent_default()Đặt default_prevented thành True nếu sự kiện có thể hủy.
stop_propagation()Ngừng lan truyền sự kiện sau khi tất cả các listener trên mục tiêu hiện tại hoàn thành.
stop_immediate_propagation()Ngừng lan truyền VÀ ngăn chặn các listener còn lại trên mục tiêu hiện tại.
init_event(type: str, bubbles: bool, cancelable: bool)Bí danh kế thừa cho việc khởi tạo sự kiện trước khi dispatch.

Xem thêm

 Tiếng Việt