کتاب توسعه GUI حرفهای با PyQt/PySide در پایتون با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره توسعه GUI حرفهای با PyQt/PySide در پایتون
موضوع کلی: برنامه نویسی
موضوع میانی: پایتون (Python)
📋 سرفصلهای دوره
- 1. ایجاد و پیکربندی QMainWindow
- 2. مدیریت ویجتها و طرحبندیها (Layouts)
- 3. کار با QPushButton و سیگنالهای کلیک
- 4. ورودی متن با QLineEdit و QTextEdit
- 5. برچسبها و نمایش تصویر با QLabel
- 6. استفاده از QComboBox و QListWidget
- 7. مدیریت جداول با QTableWidget
- 8. درخت داده با QTreeWidget
- 9. جعبههای گروهبندی (QGroupBox)
- 10. نوار ابزار و نوار وضعیت (QToolBar و QStatusBar)
- 11. منوها و میانبرهای صفحه کلید
- 12. دیالوگهای پیام و پرسش (QMessageBox)
- 13. دیالوگ انتخاب فایل (QFileDialog)
- 14. دیالوگ انتخاب رنگ و فونت
- 15. پنجرههای Modal و Modeless
- 16. معرفی معماری سیگنال و اسلات
- 17. اتصال سیگنالها به توابع و لامبدا
- 18. ایجاد سیگنالهای سفارشی
- 19. مدیریت رویدادهای موس و صفحه کلید
- 20. رویدادهای کشیدن و رها کردن (Drag & Drop)
- 21. تایمرها و QTimer
- 22. مدیریت فرآیندهای طولانی با QThread
- 23. استفاده از QThreadPool و QRunnable
- 24. ارسال داده بین نخها با سیگنال
- 25. مدلهای داده و نمای MVC
- 26. استفاده از QAbstractTableModel
- 27. فیلتر کردن و مرتبسازی با QSortFilterProxyModel
- 28. نمای لیست و درخت مبتنی بر مدل
- 29. نقاشی دو بعدی با QPainter
- 30. رسم اشکال و خطوط سفارشی
- 31. مدیریت رنگها و قلمها
- 32. ذخیره و بارگذاری تنظیمات با QSettings
- 33. مدیریت فایلهای XML با QtXml
- 34. کار با پایگاه داده SQLite از طریق QtSql
- 35. اجرای کوئریهای SQL و مدل Query
- 36. چند زبانه کردن برنامه (QTranslator)
- 37. مدیریت تم و استایل با QStyle و QPalette
- 38. استفاده از فایلهای QSS برای استایل
- 39. ساخت ویجتهای سفارشی با ارثبری
- 40. ایجاد انیمیشن با QPropertyAnimation
- 41. مدیریت زمانبندی انیمیشن
- 42. کار با تصاویر و آیکونها
- 43. پخش صدا با QSoundEffect
- 44. نمایش ویدئو با QMediaPlayer
- 45. مدیریت دوربین و تصویر زنده
- 46. ایجاد اسکرینشات از پنجره
- 47. مدیریت کلیپبورد سیستم
- 48. کار با کشیدن و رها کردن بین برنامهها
- 49. مدیریت فونتهای سیستمی
- 50. تغییر اندازه و موقعیت پنجره به صورت پویا
- 51. مدیریت چند نمایشگر
- 52. ایجاد پنجرههای شناور (QDockWidget)
- 53. مدیریت تبها با QTabWidget
- 54. استفاده از QStackedWidget برای جابجایی صفحات
- 55. ساخت ویزارد با QWizard
- 56. مدیریت پیشرفت با QProgressBar
- 57. ایجاد نوار وضعیت پیشرفته
- 58. مدیریت خطاها و استثناهای UI
- 59. بهینهسازی عملکرد GUI
- 60. تست واحد ویجتها با pytest و QtBot
- 61. بستهبندی برنامه با PyInstaller و cx_Freeze
- 62. ساخت نصبکننده برای ویندوز و لینوکس
- 63. مدیریت وابستگیها با virtualenv و pip
- 64. ایجاد مستندات و راهنمای کاربر
- 65. تکنیکهای دیباگ و پروفایلینگ
- 66. استفاده از QWebEngineView برای نمایش وب
- 67. ارتباط با APIهای REST از طریق QtNetwork
- 68. مدیریت سوکتها و پروتکلهای شبکه
- 69. ایجاد سرور محلی با QTcpServer
- 70. ذخیره و بازیابی وضعیت پنجره
- 71. مدیریت حافظه و جلوگیری از نشت
- 72. ایجاد انیمیشنهای SVG
- 73. مدیریت تاریخ و زمان با QDateTimeEdit
- 74. استفاده از QSpinBox و QDoubleSpinBox
- 75. ایجاد نوار لغزنده (QSlider)
- 76. مدیریت نوار پیشرفت نامعین
- 77. کار با QDial و QScrollBar
- 78. ساخت نوار ابزار قابل سفارشیسازی
- 79. مدیریت فونتهای سفارشی و آیکون فونت
- 80. استفاده از QInputDialog
- 81. مدیریت چندوظیفگی و همروال
- 82. ایجاد فیلترهای ورودی برای ویجتها
- 83. مدیریت رمز عبور و فیلدهای امن
- 84. ساخت داشبورد با نمودارهای ساده
- 85. مدیریت خطاهای شبکه و زمان تاخیر
- 86. بازیابی و پشتیبانگیری از دادههای کاربر
تگها:
GUI پایتون
PyQt
PySide
Qt پایتون
برنامه نویسی دسکتاپ
پایتون
توسعه نرم افزار
طراحی رابط کاربری
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.