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 مورد دیگر.

خواص

نامنوعدسترسیتوضیح
buttonintخواندنکدام دکمهٔ ماوس فشار داده شد (0 = اصلی، 1 = میانی، 2 = ثانویه).
buttonsintخواندنماسک بیتی تمام دکمه‌های ماوس که هم‌اکنون فشار داده شده‌اند.
client_xintخواندنمختصات افقی نسبت به قاب.
client_yintخواندنمختصات عمودی نسبت به قاب.
screen_xintخواندنمختصات افقی نسبت به صفحه نمایش.
screen_yintخواندنمختصات عمودی نسبت به صفحه نمایش.
offset_xintخواندنافست افقی نسبت به لبه پدینگ عنصر هدف (همیشه 0).
offset_yintخواندنافست عمودی نسبت به لبه پدینگ عنصر هدف (همیشه 0).
page_xintخواندنمختصات افقی نسبت به سند (همیشه 0 در حالت بدون سر).
page_yintخواندنمختصات عمودی نسبت به سند (در حالت headless همیشه 0 است).
alt_keyboolخواندنآیا کلید Alt هنگام وقوع رویداد فعال بوده است.
ctrl_keyboolخواندنآیا کلید Ctrl در زمان وقوع رویداد فعال بود.
meta_keyboolخواندنآیا کلید Meta در زمان وقوع رویداد فعال بود.
shift_keyboolخواندنآیا کلید Shift هنگام وقوع رویداد فعال بود.
related_target`“objectNone”`خواندن
detailintخواندنمقدار عدد صحیح جزئی مرتبط با رویداد.
viewNoneخواندنهمواره None در حالت بدون سر (ارجاع بازگشتی پنجره خارج از محدوده).
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خواندن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)نام مستعار قدیمی برای مقداردهی اولیه پیش از ارسال رویداد.

همچنین ببینید:

 فارسی