
۴۴٬۰۰۰تومان
نوع فایل دانلود: EPUB
پس از خرید، یک فایل EPUB دریافت میکنید.
این فایل با Calibre، Apple Books و سایر کتابخوانهای دیجیتال مناسب است.
توسعه رابط کاربری را با ویجتها، کنترلها، نمودارها و ابزارهای آماده برای نمایش داده تقویت کنید و با PyQt و PySide2 گرافیکهای دو-بعدی و سه-بعدی خیرهکننده بسازید.
ویژگیهای کلیدی
- با بهکارگیری چندپردازش (multiprocessing) و همروندی، برنامههای گرافیکیِ بهینه و کارآمد بسازید.
- توسعهٔ دسکتاپِ نهفته (embedded) و موبایل را با PyQt و PySide یاد بگیرید.
- ساخت برنامههای GUI فوقالعاده با Pyside2 و QtQuick/QML را فرا بگیرید.
توضیحات کتاب
Qt یکی از رایجترین و انعطافپذیرترین چارچوبها برای توسعه برنامههای رابط کاربری گرافیکی است. به شما اجازه میدهد برنامهتان را یکبار بنویسید و سپس آن را روی چندین سیستمعامل مختلف اجرا کنید. این کتاب بهترینهای پایتون و Qt را کنار هم میآورد تا به شما کمک کند برنامههای GUI را با اتصالات پایتون (Python bindings) توسعه دهید؛ مثل PyQt و PySide که توان برنامههای پایتون شما را چند برابر میکنند.
کتاب با یک مرور کلی از Qt و QML شروع میشود. سپس با اجزای رابط کاربری در PyQt کار خواهید کرد تا ظاهر برنامهها را طراحی و استایلدهی کنید. بعد، یاد میگیرید چگونه از QWidget، فریمها، برچسبها و فیلدهای متنی استفاده کنید و با بخشهای گرافیکی کار کنید. در ادامه، خواهید آموخت که اجزای مختلف برنامه چگونه با هم ارتباط برقرار میکنند؛ با درک سیگنالها (signals)، اسلاتها (slots) و هندلرهای رویداد (event handlers).
این کتاب کمک میکند درک بهتری از چارچوب Qt و ابزارهایش پیدا کنید تا هنگام تست، لینککردن، دیباگ (debug) و همچنین کار با چندرشتهای (multithreading) در برنامههای GUI پایتونتان، مسائل را سریعتر و دقیقتر حل کنید. در پایان هم یاد میگیرید توسعهٔ نهفته و موبایل را با PyQt و PySide چطور دست بگیرید.
در پایان کتاب، با قدرت Qt، پایتون و QML میتوانید برنامههای دسکتاپ مدرن، واکنشگرا (responsive) و چندسکویی (cross-platform) بسازید.
در این کتاب چه خواهید آموخت
- از PyQt5 و PySide2 برای ساخت برنامههای کامل و حرفهای GUI استفاده کنید.
- با مکانیزمهای threading و multiprocessing آشنا شوید.
- یاد بگیرید چگونه رابطهای گرافیکی را با PyQt استایلدهی کنید.
- کار با پیادهسازی دکمهها را فرا بگیرید.
- بفهمید اجزا چگونه از طریق سیگنالها (signals)، اسلاتها (slots) و هندلرهای رویداد (event handlers) با هم ارتباط برقرار میکنند.
- توسعهٔ موبایل با PyQt و PySide را بررسی کنید.
این کتاب مناسب چه کسانی است
این کتاب برای توسعهدهندگان پایتون است که میخواهند رابط کاربری گرافیکی (GUI) و برنامههای چندسکویی بسازند که مدرن، واکنشگرا و جذاب باشند. هیچ دانش قبلی درباره Qt یا QML لازم نیست.
Boost UI development with ready-made widgets, controls, charts, and data visualization and create stunning 2D and 3D graphics with PyQt and PySide2.Key FeaturesBuild optimized GUI applications by implementing multiprocessing and concurrency Understand embedded and mobile development with PyQt and PySide Learn to create magnificent GUI applications using Pyside2 and QtQuick/QML Book DescriptionQt is one of the most widely used and flexible frameworks for GUI application development, allowing you to write your application once and then deploy it to multiple operating systems. This book combines the best of Python and Qt to help you develop GUI applications with Python bindings, such as PyQt and PySide, that will supercharge your Python applications.The book begins with an overview of Qt and QML. You'll start by working with PyQt GUI elements to style your applications. Then, you will learn how to use QWidget, frames, labels, and text fields, and work with graphics. This will be followed by taking you through how elements in the application communicate with each other by understanding signals, slots, and event handlers. This book will help you to gain a better understanding of the Qt framework and the tools to resolve issues when testing, linking, debugging, and multithreading your Python GUI applications. Finally, the book will help you get to grips with embedded and mobile development using PyQt and PySide.By the end of the book, you will be able to create modern, responsive, cross-platform desktop applications with the power of Qt, Python, and QML.What you will learnExplore PyQt5 and PySide2 to create comprehensive GUI applications Find out how threading and multiprocessing work Understand how to style GUIs with PyQt Get to grips with implementing buttons Understand how elements communicate with signals, slots, and event handlers Explore mobile development with PyQt and PySide Who this book is forThis book is for Python developers who want to develop GUIs and cross-platform applications that are modern, responsive, and attractive. No prior knowledge of Qt or QML is required.