برچسب: کادر محاوره ای

جدید آموزش ایجاد رابط گرافیکی کاربر (GUI) در پایتون به وسیله Tkinter قسمت 14 – Menu

در بسیاری از نرم افزارهایی که با آنها کار کرده اید ، منوهای مختبف را دیده اید که هر کدام شامل گزینه هایی هستند و با کلیک روی هر کدام اتفاق مربوط به آن رخ می دهد. طبیعتا tkinter نیز به عنوان یک ابزار طراحی رابط گرافیکی کاربر یا همان GUI امکان ایجاد منو را فراهم می کند. برای آشنایی با این ویجت برنامه ای می نویسیم که در بالای پنجره یک نوار منو ایجاد کند و در آن 2 منو دیده شود و هر کدام قابلیت باز شدن داشته باشند و با کلیک روی گزینه های داخل منوها اتفاق مربوط به آن رخ خواهد داد. شکل نهایی رابط کاربری به این شکل خواهد بود: برنامه را در زیر می بینید: توضیح برنامه خطوط 1 تا 7 مربوط به احضار کتابخانه های مورد نیازجمله messagebox و ایجاد پنجره اصلی هستند. در خط 8 تا 11 دو تابع تعریف شده اند که قرار است موقع کلیک روی منوها اجرا شوند و بعدا به آن می پردازیم. در خط 12 نوار منوی رابط کاربری را با نام menubar ایجاد می کنیم و در خط بعدی تعیین می کنیم که همین نوار منو در پنجره برنامه نمایش داده [ . . . ]

  • 2,823 بازدید
  • 0
  • 10 سپتامبر, 2021
ادامه مطلب

جدید آموزش ایجاد رابط گرافیکی کاربر (GUI) در پایتون به وسیله Tkinter قسمت 9 – Combobox

ویجت combobox وقتی می خواهیم یک رابط گرافیکی ایجاد کنیم یکی از ویجت های پرکاربرد combobox است. اما متاسفانه در کتابخانه tkinter چنین ویجتی موجود نیست. بنابراین باید از ttk استفاده کنیم. در زیر برنامه ای را می بینید که دسته بندی های موضوعی سایت کاراکیت را در یک combobox نمایش می دهد، کاربر می تواند یکی از این دسته ها را انتخاب کند. سپس برنامه با یک پیغام اعلام می کند که کدام مورد انتخاب شده است. با اجرای برنامه این پنجره مشاهده می شود: با کلیک روی combobox لیست آن به صورت زیر نمایش داده می شود: با کلیک روی combobox لیست آن به صورت زیر نمایش داده می شود: توضیح برنامه: در خط 2 می بینید که ttk را هم فراخوانی کرده ایم. در خطوط 5 تا 7 پنجره اصلی را ایجاد و مشخصات آن را تعیین نموده ایم. از خط 8 تا 10 تابعی به نام changedcategory تعریف کرده ایم که بعدا درباره آن توضیح می دهیم. در خط 11 لیستی به نام categories ایجاد کرده ایم که بعدا از آن در ایجاد combobox استفاده خواهیم کرد. در خط 12 و 13 یک لیبل ایجاد کرده ایم. در خط 14 یک [ . . . ]

  • 2,435 بازدید
  • 0
  • 6 آگوست, 2021
ادامه مطلب

جدید آموزش ایجاد رابط گرافیکی کاربر (GUI) در پایتون به وسیله Tkinter قسمت 8 – message box

کادر پیغام یا message box در این قسمت قصد داریم نحوه اعلام و نمایش پیغام در tKinter را آموزش دهیم. در tKinter سه نوع پیغام قابل نمایش است. نوع اول صرفا اطلاعاتی را به کاربر نمایش می دهد. نوع دوم هشدار یا خطایی را به کاربر نشان می دهد. نوع سوم ضمن نمایش پیغام، می تواند با استفاده از چند دکمه از کاربر پاسخ دریافت کند. مجموعا 8 تابع مختلف برای نمایش انواع پیغامها در tKinter وجود دارد که قالب کلی دستورات آنها مشابه هم است و دو مورد قابل تنظیم در این دستورات عنوان پیغام و متن پیغام است.  در ادامه با مثالهای ساده آنها را توضیح خواهیم داد. نمایش اطلاعات با showinfo به برنامه زیر توجه کنید: توضیح برنامه یک تفاوت که این برنامه با برنامه های قبلی دارد در این است که در خط 3 messagebox را فراخوانی کرده ایم. در خط 9 یک دکمه به نام btn در صفحه قرار داده ایم که با فشرده شدن آن تابع showinformation فراخوانی و اجرا می شود. این تابع را در خط 7 و 8 تعریف کرده ایم. در این تابع با استفاده از دستور messagebox.showinfo  یک پیغام نمایش داده می شود. عنوانی که [ . . . ]

  • 3,341 بازدید
  • 2
  • 5 آگوست, 2021
ادامه مطلب