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 هستند. تمام اعضای عمومی پس از نصب بسته Aspose.Html FOSS برای Python، برای هر برنامه Python قابل دسترسی هستند. ویژگیها: alt_key, bubbles, button, buttons, cancelable, client_x و 19 مورد دیگر.
خواص
| نام | نوع | دسترسی | توضیح |
|---|---|---|---|
button | int | خواندن | کدام دکمهٔ ماوس فشار داده شد (0 = اصلی، 1 = میانی، 2 = ثانویه). |
buttons | int | خواندن | ماسک بیتی تمام دکمههای ماوس که هماکنون فشار داده شدهاند. |
client_x | int | خواندن | مختصات افقی نسبت به قاب. |
client_y | int | خواندن | مختصات عمودی نسبت به قاب. |
screen_x | int | خواندن | مختصات افقی نسبت به صفحه نمایش. |
screen_y | int | خواندن | مختصات عمودی نسبت به صفحه نمایش. |
offset_x | int | خواندن | افست افقی نسبت به لبه پدینگ عنصر هدف (همیشه 0). |
offset_y | int | خواندن | افست عمودی نسبت به لبه پدینگ عنصر هدف (همیشه 0). |
page_x | int | خواندن | مختصات افقی نسبت به سند (همیشه 0 در حالت بدون سر). |
page_y | int | خواندن | مختصات عمودی نسبت به سند (در حالت headless همیشه 0 است). |
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 در حالت بدون سر (ارجاع بازگشتی پنجره خارج از محدوده). |
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 | خواندن | Unix epoch time (ثانیه) هنگام ایجاد رویداد. |
روش ها
| امضا | توضیح |
|---|---|
__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) | نام مستعار قدیمی برای مقداردهی اولیه پیش از ارسال رویداد. |