Mastering GUI Programming with Python
کتاب Mastering GUI Programming with Python، برای برنامه نویسانی است که میخواهند با استفاده از زبان پایتون، رابطهای کاربری جذاب، حرفه ای و قدرتمند بسازند. PyQT5 مدت زیادی است که قدرتمندترین و جامعترین چارچوب GUI برای پایتون است. هدف این کتاب این است که پوشش جامعی از توسعه GUI با PyQt5 ارائه دهد. مطالب این کتاب با مقدمه ای از PyQt5 شروع شده است، سپس یاد خواهید گرفت که چگونه فرمها را با استفاده از QWidgetها بسازید و پس از آن با مهمترین جنبههای توسعه رابط کاربری مثل layout ها، size policyها و برنامه نویسی رویداد محور آشنا میشوید.
در ادامه، برای برنامه نویسی audio-visual با QtMultimedia، نرم افزارهای مبتنی بر پایگاه داده با QtSQL و مرور وب با QtWebeEngine آشنا میشوید. با به پایان رساندن این کتاب شما مهارتهای لازم برای توسعه برنامهها به همراه رابط کاربری با استفاده از PyQt را در اختیار دارید.
What you will learn
Get to grips with the inner workings of PyQt5
Learn how elements in a GUI application communicate with signals and slots
Learn techniques for styling an application
Explore database-driven applications with the QtSQL module
Create 2D graphics with QPainter
Delve into 3D graphics with QOpenGLWidget
Build network and web-aware applications with QtNetwork and QtWebEngine
Table of Contents
Getting Started with PyQt
Building Forms with QtWidgets
Handling events with signals and slots
Building applications with QMainWindow
Creating data interfaces with Model/View classes
Styling Qt Applications
Working with Audio-visual Using QtMultimedia
Networking with QtNetwork
Exploring SQL with QtSQL
Multithreading with QTimer and Qthread
Creating Rich text with QTextDocument
Creating 2D graphics with Qpainter
Creating 3D graphics with QtOpenGL
Embedding data plots with QtCharts
PyQt Raspberry Pi
Web browsing with QtWebEngine
Preparing Your Software for Distribution
Appendix A: Answers to Questions
Appendix B: Upgrading Raspbian 9 to Raspbian 10