رابطهای کاربری گرافیکی با Tk¶
Tk/Tcl مدتهاست که بخشی جداییناپذیر از پایتون بوده است. این ابزار یک جعبهابزار پنجرهبندی قدرتمند و مستقل از پلتفرم فراهم میکند که برنامهنویسان پایتون با استفاده از بستهی tkinter و افزونهی آن، ماژول tkinter.ttk، به آن دسترسی دارند.
بستهی tkinter یک لایهی شیءگرای نازک بر روی Tcl/Tk است. برای استفاده از tkinter، نیازی به نوشتن کد Tcl ندارید، اما لازم است به مستندات Tk و گاهی به مستندات Tcl مراجعه کنید. tkinter مجموعهای از دربرگیرندهها است که ابزارکهای Tk را بهعنوان کلاسهای پایتون پیادهسازی میکنند.
مزایای اصلی tkinter این است که سریع است و معمولاً بههمراه Python ارائه میشود. اگرچه مستندات استاندارد آن ضعیف است، محتوای خوبی در دسترس است که شامل مراجع، آموزشها، یک کتاب و موارد دیگر میشود. tkinter همچنین به داشتن ظاهر و حسی قدیمی شهرت دارد که در Tk 8.5 بسیار بهبود یافته است. با این حال، کتابخانههای GUI بسیاری وجود دارند که ممکن است به آنها علاقهمند باشید. ویکی Python چندین چارچوب و ابزار GUI جایگزین را فهرست کرده است.
tkinter--- رابط پایتون به Tcl/Tktkinter.colorchooser--- پنجرهی انتخاب رنگtkinter.font--- پوششی برای فونت Tkinter- دیالوگهای Tkinter
tkinter.messagebox--- اعلانهای پیام Tkintertkinter.scrolledtext--- ابزارک متن پیمایششدهtkinter.dnd--- پشتیبانی از کشیدن و رها کردنtkinter.ttk--- ابزارکهای دارای پوستهی Tk- IDLE --- ویرایشگر و پوسته پایتون
- منوها
- منوی پرونده (پوسته و ویرایشگر)
- منوی ویرایش (پوسته و ویرایشگر)
- منوی قالببندی (فقط پنجرهی ویرایشگر)
- منوی اجرا (فقط پنجرهی ویرایشگر)
- منوی پوسته (فقط پنجرهی پوسته)
- منوی اشکالزدایی (فقط پنجرهی پوسته)
- منوی گزینهها (پوسته و ویرایشگر)
- منوی پنجره (پوسته و ویرایشگر)
- منوی راهنما (پوسته و ویرایشگر)
- منوهای زمینه
- ویرایش و پیمایش
- راهاندازی و اجرای کد
- راهنما و تنظیمات
- idlelib --- پیادهسازی برنامهی IDLE
- منوها
turtle--- گرافیک لاکپشتی