توضیحات محصول
نوتپد مدرن - پروژه حرفهای پایتون
📊 ویژگیهای کلیدی پروژه:
• ⚡ طراحی مدرن با دو تم تیره (Dark) و روشن (Light)
• 🔢 نمایش شماره خطوط (Line Numbers)
• 🎨 تغییر پوسته با یک کلیک
• 🔍 قابلیت جستجوی پیشرفته متن
• 📝 شمارش کلمات و کاراکترها
• 💾 ذخیره و باز کردن فایلها با فرمتهای مختلف
• ↩️ قابلیت بازگردانی (Undo/Redo)
• 🔎 بزرگنمایی و کوچکنمایی (Zoom In/Out)
• 🕒 درج تاریخ و زمان با کلید F5
• 📌 نوار ابزار با دکمههای کاربردی
• 🖱️ میانبرهای صفحه کلید برای همه عملیاتها
🔧 مشخصات فنی پروژه:
• زبان برنامهنویسی: Python 3.8+
• کتابخانههای استفاده شده: tkinter (داخلی پایتون), os, datetime
• حجم فایل: 18 کیلوبایت
• تعداد خطوط کد: 350+ خط کد تمیز و کامنتگذاری شده
• ساختار: برنامهنویسی شیگرا (OOP) با کلاس ModernNotepad
• پایدار و بدون باگ: تست شده روی ویندوز و لینوکس
🎯 امکانات ویرایشی:
📁 فایل:
• جدید (Ctrl+N)
• باز کردن (Ctrl+O)
• ذخیره (Ctrl+S)
• ذخیره با نام (Ctrl+Shift+S)
✏️ ویرایش:
• بازگردانی (Ctrl+Z)
• جلو (Ctrl+Y)
• برش (Ctrl+X)
• کپی (Ctrl+C)
• چسباندن (Ctrl+V)
• جستجو (Ctrl+F)
👁️ نمایش:
• تغییر تم (Ctrl+T)
• شکستن خطوط
• بزرگنمایی (Ctrl++)
• کوچکنمایی (Ctrl+-)
💻 نحوه اجرا:
# روش اول: اجرای مستقیم
python notepad.py
# روش دوم: اجرا در محیط مجازی (توصیه شده)
python -m venv venv
source venv/bin/activate # در لینوکس/مک
venv\Scripts\activate # در ویندوز
python notepad.py
📁 ساختار پروژه:
modern-notepad/
├── notepad.py # فایل اصلی پروژه
├── README.md
🎨 طراحی بصری:
• ✅ دو تم تیره و روشن با رنگبندی حرفهای
• ✅ نوار ابزار با آیکونهای کاربردی
• ✅ نمایش شماره خطوط در کنار متن
• ✅ نوار وضعیت با اطلاعات مفید
• ✅ اسکرولبارهای سفارشی
• ✅ Tooltip برای دکمهها
• ✅ ظاهر مدرن و مینیمال
🔧 ویژگیهای فنی پیشرفته:
• ⚙️ سیستم شناسایی تغییرات و نمایش وضعیت ذخیره
• 🔄 نمایش موقعیت مکاننما (Line, Column)
• 📊 شمارش کلمات و کاراکترها
• 🔍 جستجوی متن با هایلایت کردن نتایج
• 💾 مدیریت خطاهای باز و بستن فایل
• 🎨 تغییر رنگها با متغیرهای CSS-like
🚀 نحوه استفاده:
1. اجرای برنامه با دستور python notepad.py
2. شروع به تایپ کنید یا فایل مورد نظر را باز کنید
3. از منوها یا دکمههای نوار ابزار استفاده کنید
4. برای جستجو، Ctrl+F را بزنید و متن مورد نظر را وارد کنید
5. برای تغییر تم، از منوی نمایش یا دکمه نوار ابزار استفاده کنید
6. فایل را با Ctrl+S ذخیره کنید
📋 فرمتهای پشتیبانی شده:
• TXT (.txt)
• Python (.py)
• HTML (.html)
• CSS (.css)
• JavaScript (.js)
• JSON (.json)
• تمام فایلها (*.*)
⭐ نقاط قوت پروژه:
• کد کاملاً تمیز و کامنتگذاری شده
• رعایت اصول برنامهنویسی شیگرا (OOP)
• بدون وابستگی به کتابخانههای خارجی
• قابل اجرا روی تمام سیستمعاملها
• حجم بسیار کم و عملکرد سریع
• طراحی مدرن و کاربرپسند
• مناسب برای یادگیری مفاهیم Tkinter
🔄 میانبرهای صفحه کلید:
Ctrl+N: فایل جدید
Ctrl+O: باز کردن فایل
Ctrl+S: ذخیره
Ctrl+Shift+S: ذخیره با نام
Ctrl+Z: بازگردانی
Ctrl+Y: جلو
Ctrl+X: برش
Ctrl+C: کپی
Ctrl+V: چسباندن
Ctrl+F: جستجو
Ctrl+T: تغییر تم
Ctrl++: بزرگنمایی
Ctrl+-: کوچکنمایی
F5: درج تاریخ و زمان
با افتخار از درخت کد
محمدمهدی محمودی
treec.net | mohammadmahdimahmoudi.ir
از بین همه نوتپدهای پایتون، این یکی نقطه قوت خوبی داره و تو کلاس پایتون استفاده کردم جایگزین بهتری هم هست.
بعد از دیدن دمو دانلود کردم، این نوتپد فوقالعادهست و شماره خطوط رو نشون میده حتما دانلودش کنین.
این نوتپد پایتون نقطه قوت خوبی داره و برای شروع خوبه با احتیاط استفاده کنین.
برای دانشجوهام استفاده کردم، این پروژه فوقالعادهست و کاملا رایگانه فقط کافیه دانلودش کنین.
برای همه پروژههای آموزشیم، این کد نقطه قوت خوبی داره و ساختار کدش تمیزه با احتیاط استفاده کنین.
رایگان بودنش خوبه ولی این پروژه اجراش روونه و برای دانشجوها مناسبه حیفه دانلود نکنین.
این نوتپد پایتون نقطه قوت خوبی داره و جستجوی متن با Ctrl+F داره برای شروع کار با پایتون مناسبه.
برای یادگیری GUI پایتون، این پروژه اجراش روونه و کد کامنتگذاری شده داره من که راضیام.
به عنوان پروژه نمونه، این کد نقطه قوت خوبی داره و برای شروع خوبه پروژه متوسطیه.
از بین همه نوتپدهای پایتون، این یکی نقطه قوت خوبی داره و با Tkinter ساخته شده پیشنهاد میکنم.