این کد یک برنامه ساده با استفاده از کتابخانه Tkinter در پایتون است که یک جدول (TreeView) برای نمایش دادههای نمونه کاربران ایجاد میکند. جدول شامل ستونهای نام، نام خانوادگی و ایمیل است و قابلیت انتخاب سطرها را دارد.
جزئیات عملکرد:
ابتدا لیستهای نمونه شامل نامهای کوچک (first_names) و نامهای خانوادگی (last_names) تعریف شدهاند.
پنجره اصلی با اندازه ۶۰۰x۴۰۰ پیکسل و عنوان مناسب ساخته میشود.
یک ویجت Treeview با سه ستون (first، last و email) ساخته میشود که فقط عنوان ستونها نمایش داده میشود (بدون ستونهای پیشفرض).
عنوان هر ستون به زبان فارسی تنظیم شده است.
صد ردیف داده به صورت تصادفی با ترکیب نام کوچک و نام خانوادگی از لیستها ساخته میشود و ایمیل مطابق با آنها ساخته شده و به جدول اضافه میگردد.
رویداد انتخاب سطر توسط کاربر به یک تابع متصل شده است که اطلاعات سطر انتخابشده را در کنسول چاپ میکند.
موارد مهم و کاربردی:
این کد میتواند برای نمایش هر نوع دادهی جدولی در رابطهای کاربری دسکتاپ با Tkinter استفاده شود.
تابع رویداد انتخاب، امکان توسعه برای نمایش جزییات بیشتر یا عملیات روی سطر انتخاب شده را فراهم میکند.
استفاده از ساختار Treeview به جای لیست ساده، قابلیت نمایش دادههای چند ستونه و مرتبسازی پیشرفته را فراهم میآورد.
برای دادههای واقعی و بزرگتر، اتصال به دیتابیس و بارگذاری داینامیک دادهها پیشنهاد میشود.
نکات فنی:
ستونها به صورت سفارشی تعریف شدهاند و میتوان ستونهای بیشتری اضافه کرد.
تابع item_selected نمونهای ساده برای واکنش به انتخاب کاربر است و میتوان آن را گسترش داد.
ساختار دادههای ایمیل با ترکیب نام و نام خانوادگی ساخته شده است که برای تست مناسب است.
با استفاده از pack(fill='both', expand=True) جدول در کل فضای پنجره گسترش مییابد و در تغییر اندازه پنجره واکنشگراست.
خلاصه:
این کد نمونهای پایه و کاربردی برای استفاده از Tkinter Treeview جهت نمایش و مدیریت دادههای جدولی در برنامههای دسکتاپ پایتون است که با قابلیت انتخاب ردیف و نمایش اطلاعات انتخابی همراه است.