رفتن به مطلب



iran rules jazbe modir
ADS mahak

Doctor Robot

Programming-Py python Gui

پست های پیشنهاد شده

Menu

نوار منو (Menu)، در اکثر برنامه به چشم می‌خورد. این نوار، شامل دستورات مختلفی است که، کاربر از آنها استفاده می‌کند:

80505165_c.jpg.5140ab7881deadc5bec16867aaa68951.jpg

در tkinter با استفاده از کنترل Menu می‌توان یک منو به برنامه اضافه کرد. نحوه ایجاد منو به صورت زیر است:

برای مشاهده این بخش لطفا وارد حساب کابری خود شوید یا اگر عضو نیستید از این قسمت عضو سایت شوید

master، بیانگر پنجره والدی است که این دکمه به آن تعلق خواهد داشت و options، تنظیمات پرکاربرد برای Menu می‌باشند که می‌توانند به صورت زوج‌های کلید/مقدار که با ویرگول از هم جدا می‌شوند، مورد استفاده قرار گیرند. در جدول زیر لیست این تنظیمات آمده است:

822657969_c.jpg.a99754c3440c1a0f798fd2ee5a21785e.jpg

1493894902_c.jpg.369ba41405e31014153435a1225f4aa7.jpg

این توابع برای شیء Menu وجود دارند.

1657452950_c.thumb.jpg.0601d124efa9567fc2f8eb88152d74bc.jpg

1465864947_c.jpg.a2e5574bd991fc7d1e5215f046ae1c6d.jpg

حال اجازه دهید که وارد قسمت کدنویسی شده و نوار منوی بالا را شبیه سازی کنیم. به کد زیر توجه کنید :

برای مشاهده این بخش لطفا وارد حساب کابری خود شوید یا اگر عضو نیستید از این قسمت عضو سایت شوید

نگران کدهای بالا نباشید. تمامی آنها را خط به خط توضیح می‌دهیم. در کد بالا و در خط 7 به برنامه می‌فهمانیم که می‌خواهیم یک منو به برنامه اضافه کنیم. در خطوط 11-8 ما چهار زیر منو ایجاد کرده و سپس در خطوط 30-27 و با استفاده از متد ()add_cascade آن‌ها را به منوی اصلی اضافه می‌کنیم. نکته‌ای که نباید فراموش شود این است که در خط 7 و در داخل پرانتز نوشته‌ایم window، که به معنای این است که منوی اصلی قرار است به پنجره اصلی اضافه شود و در خطوط 11-8 و در داخل پرانتز نوشته‌ایم menubar، که به معنای این است که این گزینه‌ها قرار است به منوی اصلی اضافه شوند. اگر خطوط 24-14 را حذف و برنامه را اجرا کنید، پنجره به شکل زیر نمایش داده می‌شود:
1876357722_c.jpg.ac8d3010873f55b95dd4c6b89e4cc6e9.jpg

حال نوبت به اجرای زیر منو برای گزینه File می‌رسد. در خطوط 14 یک منو با نام subfilemenu ایجاد کرده و در داخل پرانتز آن نامی که به منوی File در خط 8 اختصاص داده‌ایم یعنی filemenu را می‌نویسیم. این بدین معنی است که subfilemenu قرار است به منوی File اضافه شود. در خط 15 یک گزینه را با استفاده از متد ()add_command به subfilemenu اضافه کرده و سپس در خط 16 یک منوی آبشاری را با استفاده از متد ()add_cascade و با نام New در داخل منوی File ایجاد کرده و subfilemenu را به آن اضافه می‌کنیم. در خط 17 و 19 دو گزینه دیگر را با استفاده از متد ()add_command به منوی File کرده و از متد ()add_separator هم برای ایجاد یک جدا کننده استفاده می‌کنیم (خط 18) :
1829116394_c.jpg.0dd96286b4c324218b30618a0129906b.jpg

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

telegram channel   jazbe modir

کادرهای محاوره‌ای، پنجره‌هایی هستند که دارای وظایف مشخصی مانند ذخیره یا باز کردن یک فایل، انتخاب یک رنگ و یا چاپ یک سند می‌باشند. tkinter، دارای پکیج هایی می‌باشد که به شما اجازه می‌دهند با فراخوانی کادرهای محاوره‌ای امور خاصی را انجام دهید. در زیر نمونه ای از کادرهای محاوره ای آورده شده است:

1217048681_c.jpg.eb4a44be33f04cb4ffde000793b8b1ab.jpg

کادر محاوره‌ای انتخاب رنگ

1330573191_c.jpg.9ab6165fff1b73fd0321d3f31a29b9a6.jpg

کادر محاوره‌ای جستجوی پوشه‌ها

1040852829_c.jpg.bf267553637c77274026ec0b52763f2f.jpg

کادر محاوره‌ای ذخیره فایل‌ها

1834921799_c.jpg.0b7a23804da79f65249424876c49d829.jpg

کادر محاوره‌ای باز کردن فایل‌ها
بنابراین می‌توانید با استفاده از این کادرهای محاوره‌ای برنامه‌های تحت ویندوز استانداردتری ایجاد کنید. این کادرها معمولاً در تمام برنامه‌های ویندوزی مورد استفاده قرار می‌گیرند. به این نکته توجه کنید که ظاهر کادرهای محاوره‌ای در نسخه‌های مختلف ویندوز متفاوت است. عکس‌های بالا ظاهر این کادرها را در ویندوز 7 نشان می‌دهد.

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   بازگردانی قالب بندی

  حداکثر استفاده از ۷۵ شکلک مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به عنوان یک لینک به جای

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

در حال بارگذاری

  • مطالب مشابه

    • توسط  Doctor Robot
      کاربرد پایتون در شبکه
      میدانیم پایتون زبانی است با قابلیت های بسیار، ازبرنامه نویسی برای وب گرفته تاهوش مصنوعی و....
      امروز میخواهیم قدرت این زبان محبوب را در شبکه بررسی کنیم و بفهمیم چه کاربردی دارد؟
      چگونه میتوان از این زبان در بحث شبکه استفاده کرد؟
      زبان پایتون با استفاده از ماژول خود به نام سوکت در شبکه کار میکند پس قبل از آن ما شما را با تاریخچه این ماژول وهمچنین تعریفی ازآن آشنا میکنیم سپس آموزش پایتون سوکت را به طورمختصر برای  شما بیان میکنیم  پس باماهمراه باشید.
  • کاربران آنلاین در این صفحه   0 کاربر

    هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.

×
×
  • جدید...