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ên | Kiểu | Truy cập | Mô tả |
|---|---|---|---|
button | int | Đọc | Nút chuột nào đã được nhấn (0 = chính, 1 = giữa, 2 = phụ). |
buttons | int | Đọc | Bitmask của tất cả các nút chuột hiện đang được nhấn. |
client_x | int | Đọc | Tọa độ ngang so với viewport. |
client_y | int | Đọc | Tọa độ dọc so với viewport. |
screen_x | int | Đọc | Tọa độ ngang so với màn hình. |
screen_y | int | Đọc | Tọa độ dọc tương đối với màn hình. |
offset_x | int | Đọc | Khoả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_y | int | Đọc | Khoả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_x | int | Đọc | Tọa độ ngang so với tài liệu (luôn luôn là 0 trong chế độ không giao diện). |
page_y | int | Đọc | Tọa độ dọc so với tài liệu (luôn luôn là 0 trong chế độ không giao diện). |
alt_key | bool | Đọc | Liệu phím Alt có đang hoạt động khi sự kiện được kích hoạt hay không. |
ctrl_key | bool | Đọc | Liệu phím Ctrl có đang hoạt động khi sự kiện được kích hoạt hay không. |
meta_key | bool | Đọc | Liệu phím Meta có đang hoạt động khi sự kiện được kích hoạt hay không. |
shift_key | bool | Đọc | Cho biết phím Shift có đang được nhấn khi sự kiện được kích hoạt hay không. |
related_target | `“object | None”` | Đọc |
detail | int | Đọc | Giá trị chi tiết kiểu nguyên liên quan đến sự kiện. |
view | None | Đọc | Luôn None trong chế độ headless (Window back-reference out of scope). |
type | str | Đọc | Chuỗi loại sự kiện. |
bubbles | bool | Đọc | Có sự kiện bùng lên hay không. |
cancelable | bool | Đọc | Liệu hành động mặc định có thể bị ngăn chặn hay không. |
target | `“EventTarget | None”` | Đọc |
current_target | `“EventTarget | None”` | Đọc |
event_phase | int | Đọc | Hằng số pha: NONE (0), CAPTURING_PHASE (1), AT_TARGET (2), BUBBLING_PHASE (3). |
default_prevented | bool | Đọc | Liệu preventDefault() có được gọi trên một sự kiện có thể hủy không. |
timestamp | float | Đọc | Thờ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. |