Tkinter

کتابخانه TkinterPy

Tkinter ماژول داخلی پایتون است که برای ایجاد برنامه‌های GUI استفاده می‌شود. کار با Tkinter بسیار ساده است. این ماژول، جزئی از کتابخانه‌ی استاندارد پایتون است و نیازی به نصب جداگانه ندارد زیرا به همراه خود پایتون نصب می‌شود. از این رو، Tkinter یکی از پرکاربردترین ماژول‌ها برای ایجاد برنامه‌های GUI در پایتون است.

برخی دیگر از کتابخانه‌های پایتون برای ایجاد برنامه‌های GUI عبارتند از:

  • Kivy
  • Python Qt
  • wxPython

که در این میان Tkinter بیشترین کاربرد و استفاده را دارد.

کلاس ابزارک‌‌های Tkinter

در ادامه لیستی از ابزارک‌های اصلی که Tkinter از آن‌ها پشتیبانی می‌کند، به همراه توضیحات کوتاهی از کاربرد هر یک را مشاهده می‌کنید:

  • Label: برای نمایش متن یا تصویر بر روی صفحه استفاده می‌شود.
  • Button: برای افزودن دکمه‌ها به برنامه‌ی شما استفاده می‌شود.
  • Canvas: برای کشیدن تصویر و طرح‌های دیگر مانند گرافیک، متن و غیره استفاده می‌شود.
  • ComboBox: یک پیکان رو به پایین برای انتخاب گزینه‌ای از لیست گزینه‌های موجود، در اختیار کاربر قرار می‌دهد.
  • CheckButton: کاربر از طریق آن می‌تواند چندین گزینه از گزینه‌های موجود را انتخاب کند.
  • RadiButton: برای انتخاب فقط یک مورد از گزینه‌های موجود از این آیتم استفاده می‌شود.
  • Entry: برای وارد کردن متن تک‌خطی کاربر استفاده می‌شود.
  • Frame: به عنوان محلی برای نگهداری و سازمان‌دهی ابزارک‌ها استفاده می‌شود.
  • Message: کارکردی شبیه به برچسب (Label) دارد و برای متن‌های چندخطی و غیر قابل ویرایش استفاده می‌شود.
  • Scale: یک اسلایدر گرافیکی ایجاد کرده و امکان انتخاب مقدار دلخواه با جابجایی آن را می‌دهد.
  • Scrollbar: برای پیمایش به پایین محتویات استفاده می‌شود.
  • SpinBox: این امکان را به کاربر می‌دهد تا از مقادیر تعیین‌شده، مقداری را انتخاب کند.
  • Text: امکان ایجاد، ویرایش و نحوه‌ی نمایش یک متن چندخطی را به کاربر می‌دهد.
  • Menu: برای ایجاد انواع منو در برنامه استفاده می‌شود.