دیالوگ هایی که مدال نیستند Non-Modal Dialogs
در تمام موارد هم نمیشه از Modal dialogs استفاده کرد . بعضی از مواقع کارایی دیگه ای مد نظر ماست .مثال خوبش دیالوگ های سرچ درون یه ویرایشگر متن هست . در این مواقع کاربر نیاز داره که همزمان با هر دو بخش برنامه یعنی هم document و هم دیالوگ سرچ بتونه ارتباط داشته باشه. در مواقعی که شما یه دیالوگ رو با هدف Non modal dialog پیاده سازی کردین باید از تابع show برای نمایش اون استفاده کنید . نکته بسیار مهم این است که تابع show بلافاصله برمیگرده و ارتباط شما با دیالوگ باید با استفاده از سیگنال ها اسلات ها انجام بشه. خوب یه نکته مهم دیگه اینکه : شما اگه توی یه تابعی نیاز به یه دیالوگ داشتین ، اگه non modal هستش شما حتما باید اونو با new ایجاد ش کنید در غیر این صورت با برگشت بلا فاصله show و خروج از تابعی که این شی رو توش ساختین ، دیالوگتون از بین میره اما اگه شما modal هستش میتونید اونو یا با New یا روی استک بگیرید.( چون تابع exec تا زمانیکه دیالوگ هستش بر نمیگرده ).