تبلیغات
Qt Developer Blog - دیالوگ های استاندارد : پیام های خطایی که یک بار نمایش داده میشوند

کیوتی ساده و آسان برای همه

دیالوگ های استاندارد : پیام های خطایی که یک بار نمایش داده میشوند

نویسنده :سعید دادخواه
تاریخ:پنجشنبه 14 بهمن 1389-09:43 ب.ظ

در برنامه های استاندارد زیاد دیدن مواقعی که یه پیام بهتون نمایش داده میشه و پیام حاوی یه تیکیه که اجازه میده دیگه این پیام نمایش داده نشه. مثلا تیک حاوی متن Don't show this message again رو خیلی دیدین . آیا این کار در کیوتی امکان داره بله. با کلاس QErrorMessage.

بر خلاف کلاس QMessageBox که شما بدون هیچ شیی و به صورت استاتیک میتونستید یه پیام نشون بدین ولی اینجا دیگه اینطور نیست . اشیای این کلاس وقتی که شما اسلات showMessage عضو کلاسشون یعنی QErrorMessage رو صدا بزنید ( چه مستقیم چه با سیگنال ) پیام رو نشون میدن.

اشیای این کلاس دو خاصیت دارند . به کد زیر نگاه کنید تا توضیح بدم

کد:
QErrorMessage *msg= new QErrorMessage; msg->showMessage("Error1"); msg->showMessage("Error2"); msg->showMessage("Error1"); msg->showMessage("Error2");
اولا این که تا پیام اول در حال نمایش هستش پیام های دیگه نمایش داده نمیشند . در ثانی اگه Error1 تیکش برداشته بشه دیگه Error1 دومی نمایش داده نمیشه


داغ کن - کلوب دات کام
نظرات() 
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر