PDA

View Full Version : سوال: مقدار value در Qevent به چه معناست؟ و برای چیست؟



complexcoding
جمعه 05 آبان 1391, 06:19 صبح
دوستان سلام
در این آدرس http://qt-project.org/doc/qt-4.8/QEvent.html
مقدار value در Qevent به چه معناست؟ و کاربرد آن چطوریه؟
ممنون

rubiks.kde
جمعه 05 آبان 1391, 18:37 عصر
کدوم value منظورتونه ؟؟

alamate_aoal
جمعه 05 آبان 1391, 22:36 عصر
سلام


QEvent کلاس پایه برای سایر کلاس های مرتبط با Event هست(تعدادشون بیش از بیست عدده)
برای تمایز بین Event های مختلف براشون یک نوع داده شمارشی تحت عنوان Type تعریف کردن (که شما بهش value میگین)

ساده ترین روش استفاده از Event ها استفاده از Event Handler هاست که کارای مشخصی رو میتونید با اونا انجام بدید و برای بعضی از کارها جوابگو نیستن
روش دیگه استفاده از Event Handler اصلی یعنی

event ( QEvent * event )
هست (اینجا اون value های شما خیلی بدرد میخوره)

و در آخر استفاده از متد های ویرچوال

winEvent ( MSG * message, long * result )
QWidget::x11Event ( XEvent * event )
macEvent ( EventHandlerCallRef caller, EventRef event )

که با اونها میتونید مستقیما Event ها رو دیافت کنید
3 متد بالا قابل حمل نیستند ولی در بعضی مواقع(که خوشبختانه نادرند) ناچارید از اونها استفاده کنید
94360