ورود

View Full Version : سوال: وظایف این توابع چیست؟



complexcoding
دوشنبه 10 مهر 1391, 19:44 عصر
دوستان سلام
وظایف این توابع چیه؟
voidQGroupBox::changeEvent(QEvent*ev) voidQGroupBox::childEvent(QChildEvent*c)

با تشکر

rubiks.kde
دوشنبه 10 مهر 1391, 20:58 عصر
changeEvent
این رویداد در یک ویجت (به طور کلی) زمانی اتفاق می افته که یک تغییر وضعیت در اون رخ بده مثل : تغییر title اون ویجت یا تغییر direction که لیست این تغییرات هم در کلاس QEvent موجوده

childEvent
اینم کارش همینه ولی روی child widget هایی که روی groupbox قرار میگیره

حتما یه سری به کلاس QEvent بزن

موفق باشی

complexcoding
دوشنبه 10 مهر 1391, 21:03 عصر
changeEvent
این رویداد در یک ویجت (به طور کلی) زمانی اتفاق می افته که یک تغییر وضعیت در اون رخ بده مثل : تغییر title اون ویجت یا تغییر direction که لیست این تغییرات هم در کلاس QEvent موجوده
ok یعنی این به صورت اسلات و سیگنال با استفاده از رخدادهای Qevent قابل استفاده هست... افتاد
ولی ChildEvent چی ؟

complexcoding
دوشنبه 10 مهر 1391, 21:10 عصر
اینم آخرین سوالمه: چون کم کم به موفق باشی برخوردم فکر کنم کلافه شدی :لبخند:
این رخداد مربوط به تغییر سایز هست و هنگامی که تغییر سایز می دیم این رخداد اجرا می شه.. حالا سوال اینجاست مگه می شه بعد از run کردن پروژه Groupbox رو تغییر سایز داد که این متد براش ساخته شده؟
voidQGroupBox::resizeEvent(QResizeEvent*e)

rubiks.kde
دوشنبه 10 مهر 1391, 23:07 عصر
در مورد موفق باشی اصلا منظورم این نبود به خدا

در مورد تغییر سایز QGroupBox بعد از اجرا باید بگم که میشه این کار رو کرد یعنی میشه سایز رو تغییر داد برای این کار باید از تابع setGeometry استفاده کنی تا بتونی طول و عرض رو تغییر بدی