elec645
شنبه 20 آذر 1389, 09:52 صبح
من یک فرم اصلی دارم که تو این فرم یک سری پنجره باز میشه. برای نشون دادن پنجره ها از دستور showdialog() استفاده می کنم چون می خوام زمانی که پنجره جدید باز است فرم اصلی رو نشه انتخاب کرد. ولی چند تا مشکل وجود داره.
1-زمانی که من پنجره تو پنجره باز می کنم. یعنی تو پنجره فرعی یک پنجره دیگه باز می کنم. یه مشکلی است اونم اینه که اولا اگه بخوام اول پنجره جدید رو باز کنم (با دستور بالا) و بعد پنجره قبلی رو ببندم نمیشه و باید اول اون پنجره جدید رو بست و بعد قدیم رو یعنی رو هم هی باز میشه و اگر ابتدا قبلی رو ببندم و بعد جدید رو باز کنم پنجره جدید از حالت فعال یه جورایی خارج می شه یعنی فرم اصلی ظاهر میشه و پنجره جدید باز شده به صورت مینی مایز شده در پایین قرار می گیره (اگر چه فرم اصلی رو نمیشه انتخاب کرد چون پنجره باز شده فعال است) چه باید کرد ؟؟؟
2-اگر با دستور بالا یه پنجره باز بشه تا بسته نشدن اون برنامه از دستور بالا عبور نمیکنه یعنی میره و کار های اون رو انجام میده و بعد از بسته شده میاد ادامه برنامه رو از خط بعد ادامه میده !!!!!!!!!!!
1-زمانی که من پنجره تو پنجره باز می کنم. یعنی تو پنجره فرعی یک پنجره دیگه باز می کنم. یه مشکلی است اونم اینه که اولا اگه بخوام اول پنجره جدید رو باز کنم (با دستور بالا) و بعد پنجره قبلی رو ببندم نمیشه و باید اول اون پنجره جدید رو بست و بعد قدیم رو یعنی رو هم هی باز میشه و اگر ابتدا قبلی رو ببندم و بعد جدید رو باز کنم پنجره جدید از حالت فعال یه جورایی خارج می شه یعنی فرم اصلی ظاهر میشه و پنجره جدید باز شده به صورت مینی مایز شده در پایین قرار می گیره (اگر چه فرم اصلی رو نمیشه انتخاب کرد چون پنجره باز شده فعال است) چه باید کرد ؟؟؟
2-اگر با دستور بالا یه پنجره باز بشه تا بسته نشدن اون برنامه از دستور بالا عبور نمیکنه یعنی میره و کار های اون رو انجام میده و بعد از بسته شده میاد ادامه برنامه رو از خط بعد ادامه میده !!!!!!!!!!!