ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Cross-Platform Development with Qt 6 and Modern C++: Design and build applications with modern graphical user interfaces without worrying about platform dependency

دانلود کتاب توسعه Cross-Platform با Qt 6 و Modern C++: طراحی و ساخت اپلیکیشن با رابط کاربری گرافیکی مدرن بدون نگرانی در مورد وابستگی پلت فرم

Cross-Platform Development with Qt 6 and Modern C++: Design and build applications with modern graphical user interfaces without worrying about platform dependency

مشخصات کتاب

Cross-Platform Development with Qt 6 and Modern C++: Design and build applications with modern graphical user interfaces without worrying about platform dependency

ویرایش:  
نویسندگان:   
سری:  
ISBN (شابک) : 1800204582, 9781800204584 
ناشر: Packt Publishing 
سال نشر: 2021 
تعداد صفحات: 0 
زبان: English 
فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 16 مگابایت 

قیمت کتاب (تومان) : 45,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 9


در صورت تبدیل فایل کتاب Cross-Platform Development with Qt 6 and Modern C++: Design and build applications with modern graphical user interfaces without worrying about platform dependency به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب توسعه Cross-Platform با Qt 6 و Modern C++: طراحی و ساخت اپلیکیشن با رابط کاربری گرافیکی مدرن بدون نگرانی در مورد وابستگی پلت فرم نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب توسعه Cross-Platform با Qt 6 و Modern C++: طراحی و ساخت اپلیکیشن با رابط کاربری گرافیکی مدرن بدون نگرانی در مورد وابستگی پلت فرم

توانایی های برنامه نویسی بین پلتفرمی خود را با ویژگی ها و قابلیت های قدرتمند Qt 6Key Features تقویت کنید* از قابلیت های Qt و C برای ایجاد برنامه های مدرن و چند پلتفرمی که می توانند بر روی طیف گسترده ای از برنامه های کاربردی نرم افزاری اجرا شوند، استفاده کنید. 6 و مفاهیم اصلی را عمیقاً درک کنید* با کمک Qt CreatorBook DescriptionQt یک چارچوب توسعه برنامه چند پلتفرمی است که به طور گسترده برای توسعه برنامه هایی استفاده می شود که می توانند بر روی طیف گسترده ای از پلتفرم های سخت افزاری اجرا شوند، بدون تغییر در پایگاه کد زیربنایی اگر دانش اولیه C را دارید و می خواهید برنامه های دسکتاپ یا موبایل با رابط کاربری گرافیکی مدرن (GUI) بسازید، Qt انتخاب مناسبی برای شما است. توسعه Cross-Platform با Qt 6 و Modern C به شما کمک می کند بفهمید که چرا Qt یکی از چارچوب های رابط کاربری گرافیکی مورد علاقه است که توسط صنایع در سراسر جهان پذیرفته شده است، و ملزومات برنامه نویسی برنامه های رابط کاربری گرافیکی را در بسیاری از پلتفرم ها با استفاده از ویژگی های استاندارد C 17 و Qt 6 پوشش می دهد. شروع با اصول چارچوب Qt، از جمله ویژگی های ارائه شده توسط Qt Creator، این راهنمای عملی به شما نشان می دهد که چگونه با استفاده از ابزارک های Qt و رابط های کاربری لمسی با استفاده از Qt Quick، رابط های کاربری کلاسیک ایجاد کنید. همانطور که پیش می روید، Qt Creator IDE را برای توسعه برنامه های کاربردی برای چندین دسکتاپ و همچنین برای پلتفرم های جاسازی شده و موبایل بررسی خواهید کرد. همچنین مفاهیم پیشرفته ای در مورد سیگنال ها و اسلات ها یاد خواهید گرفت. در نهایت، این کتاب شما را از طریق اشکال‌زدایی و آزمایش برنامه‌تان با Qt Creator IDE هدایت می‌کند. در پایان این کتاب، می‌توانید برنامه‌های چند پلتفرمی را با رابط کاربری گرافیکی مدرن همراه با سرعت و قدرت برنامه‌های بومی بسازید. آنچه یاد خواهید گرفت* با استفاده از فریم ورک Qt برای ایجاد برنامه های تعاملی کد بنویسید* با استفاده از ابزارک های Qt یک برنامه دسکتاپ بسازید* با Qt Quick یک رابط کاربری لمسی ایجاد کنید* با استفاده از Qt یک برنامه موبایل توسعه دهید و آن را در پلتفرم های مختلف مستقر کنید. * با برنامه‌نویسی Model/View با ابزارک‌های Qt و Qt Quick آشنا شوید* چارچوب گرافیکی Qt را کشف کنید و انیمیشن‌ها را به رابط کاربری خود اضافه کنید* با استفاده از چارچوب تست Qt و کد اشکال‌زدایی موارد آزمایشی بنویسید* برنامه کاربردی ترجمه آگاه بسازید* برای نوشتن کدهای با کارایی بالا از بهترین روش‌های Qt پیروی کنید این کتاب برای چه کسی است این کتاب برای توسعه دهندگان برنامه‌هایی است که می‌خواهند از C و Qt برای ایجاد برنامه‌های کاربردی مدرن و پاسخگو استفاده کنند که می‌توانند در چندین سیستم عامل مانند Microsoft Windows، Apple macOS و پلتفرم های دسکتاپ لینوکس اگرچه هیچ دانش قبلی از Qt انتظار نمی رود، دانش سطح مبتدی از زبان برنامه نویسی C و مفاهیم سیستم برنامه نویسی شی گرا (OOPs) مفید خواهد بود.


توضیحاتی درمورد کتاب به خارجی

Enhance your cross-platform programming abilities with the powerful features and capabilities of Qt 6Key Features* Leverage Qt and C++ capabilities to create modern, cross-platform applications that can run on a wide variety of software applications* Explore what\'s new in Qt 6 and understand core concepts in depth* Build professional customized GUI applications with the help of Qt CreatorBook DescriptionQt is a cross-platform application development framework widely used for developing applications that can run on a wide range of hardware platforms with little to no change in the underlying codebase. If you have basic knowledge of C++ and want to build desktop or mobile applications with a modern graphical user interface (GUI), Qt is the right choice for you. Cross-Platform Development with Qt 6 and Modern C++ helps you understand why Qt is one of the favorite GUI frameworks adopted by industries worldwide, covering the essentials of programming GUI apps across a multitude of platforms using the standard C++17 and Qt 6 features.Starting with the fundamentals of the Qt framework, including the features offered by Qt Creator, this practical guide will show you how to create classic user interfaces using Qt Widgets and touch-friendly user interfaces using Qt Quick. As you advance, you\'ll explore the Qt Creator IDE for developing applications for multiple desktops as well as for embedded and mobile platforms. You will also learn advanced concepts about signals and slots. Finally, the book takes you through debugging and testing your app with Qt Creator IDE.By the end of this book, you\'ll be able to build cross-platform applications with a modern GUI along with the speed and power of native apps.What you will learn* Write cross-platform code using the Qt framework to create interactive applications* Build a desktop application using Qt Widgets* Create a touch-friendly user interface with Qt Quick* Develop a mobile application using Qt and deploy it on different platforms* Get to grips with Model/View programming with Qt Widgets and Qt Quick* Discover Qt\'s graphics framework and add animations to your user interface* Write test cases using the Qt Test framework and debug code* Build a translation-aware application* Follow best practices in Qt to write high-performance codeWho this book is forThis book is for application developers who want to use C++ and Qt to create modern, responsive applications that can be deployed to multiple operating systems such as Microsoft Windows, Apple macOS, and Linux desktop platforms. Although no prior knowledge of Qt is expected, beginner-level knowledge of the C++ programming language and object-oriented programming system (OOPs) concepts will be helpful.



فهرست مطالب

Title page
Copyright and Credits
Contributors
	About the author
	About the reviewers
Table of Contents
Preface
	Who this book is for
	What this book covers
	To get the most out of this book
	Download the example code files
	Download the color images
	Conventions used
	Get in touch
	Reviews
Section 1: The Basics
Chapter 1: Introduction to Qt 6
	Technical requirements
	Introducing Qt
	Reasons for using Qt
	Downloading and installing Qt
		Downloading Qt
		Installing Qt on Windows
		Installing Qt on Linux
		Installing Qt on macOS
		Updating or removing Qt
	Building Qt 6 from source
		Installing Qt on Windows from source
		Installing Qt on Linux from source
		Installing Qt on macOS from source
	Summary
Chapter 2: Introduction to Qt Creator
	Technical requirements
	Exploring the Qt Creator UI
	Building a simple Qt application
	Understanding advanced options
		Managing kits
		Qt Versions
		Environment
		Keyboard shortcuts
		Text Editor
		Splitting the coding window
		Build options
		Qt Assistant
	Summary
Chapter 3: GUI Design Using Qt Widgets
	Technical requirements
	Introducing Qt widgets
	Creating a UI with Qt Designer
	Managing layouts
		QVBoxLayout
		QHBoxLayout
		QGridLayout
	Creating custom widgets
	Creating Qt Style Sheets and custom themes
		Using a QSS file
	Exploring custom styles
		Creating a custom style
		Using a custom style
	Using widgets, windows, and dialogs
	Summary
Chapter 4: Qt Quick and QML
	Technical requirements
	Getting started with QML and Qt Quick
		Understanding the QML type system
	Understanding Qt Quick Controls
		Styling Qt Quick Controls
	Creating a simple Qt Quick application
	Designing a UI with Qt Quick Designer
	Positioners and layouts in QML
		Manual positioning
		Positioning with anchors
		Positioners
		Repeater
		Qt Quick Layouts
	Integrating QML with C++
		Embedding C++ objects into QML with context properties
		Registering a C++ class with the QML engine
		Creating a QML extension plugin
		Invoking QML methods inside a C++ class
		Exposing a QML object pointer to C++
	Integrating QML with JS
		Importing a directory in QML
	Handling mouse and touch events
		MouseArea
		MultiPointTouchArea
		TapHandler
		SwipeView
	Summary
Section 2: Cross-Platform Development
Chapter 5: Cross-Platform Development
	Technical requirements
	Understanding cross-platform development
	Understanding compilers
		Adding custom compilers
	Building with qmake
	Qt Project (.pro) files
		Understanding differences between .pro and .pri files
	Understanding build settings
	Platform-specific settings
	Using Qt with Microsoft Visual Studio
	Running a Qt application on Linux
	Running a Qt application on macOS and iOS
		Configuring Qt Creator for iOS
		Configuring Qt Creator for Android
	Other Qt-supported platforms
	Porting from Qt 5 into Qt 6
	Summary
Section 3: Advanced Programming, Debugging, and Deployment
Chapter 6: Signals and Slots
	Technical requirements
	Understanding Qt signals and slots
		Understanding syntax
		Declaring signals and slots
		Connecting the signal to the slot
		Connecting a single signal to multiple slots
		Connecting multiple signals to a single slot
		Connecting a signal to another signal
	The working mechanism of Qt signals and slots
		Qt's meta-object system
		MOC generated code
	Getting to know Qt's property system
		Reading and writing properties with the Meta-Object System
	Using signals and slots in Qt Designer
	Understanding signals and the handler event system in QML
		Adding a signal in QML
		Connecting a signal to a function
		Connecting a signal to a signal
		Defining property attributes and understanding property binding
		Integrating signals and slots between C++ and QML
	Understanding events and the event loop
	Managing events with an event filter
	Drag and drop
		Drag and drop in Qt Widgets
		Drag and drop in QML
	Summary
Chapter 7: Model View Programming
	Technical requirements
	Understanding the M/V architecture
		Model
		Delegate
		Views in Qt Widgets
	Creating a simple Qt Widgets application using the M/V pattern
	Understanding Models and Views in QML
		Views in Qt Quick
		Models in Qt Quick
	Using C++ Models with QML
	Summary
Chapter 8: Graphics and Animations
	Technical requirements
	Understanding Qt's graphics framework
	QPainter and 2D graphics
		Understanding the paint system
		Using the coordinate system
		Drawing and filling
		Drawing with QPainter
	Introducing the Graphics View framework
	Understanding the Qt OpenGL module
		Qt OpenGL and Qt Widgets
	Graphics in Qt Quick
		Qt OpenGL and Qt Quick
		Custom Qt Quick items using QPainter
	Understanding the Qt Quick scene graph
		Qt Quick scene graph structure
		Rendering using a scene graph
		Using a scene graph with the Native Graphics
		3D graphics with Qt Quick 3D
	Shader effects
	Using the Canvas QML type
	Understanding particle simulations
	Animation in Qt Widgets
	Animation and transitions in Qt Quick
		Controlling animations
	States, state machine, and transitions in Qt Quick
	The state machine in Qt Widgets
	Summary
Chapter 9: Testing and Debugging
	Technical requirements
	Debugging in Qt
		Debuggers supported by Qt
	Debugging strategies
	Debugging a C++ application
	Debugging a Qt Quick application
	Testing in Qt
		Unit testing in Qt
	Integrating with Google's C++ testing framework
	Testing Qt Quick applications
	GUI testing tools
		The Linux Desktop Testing Project (LDTP)
		GammaRay
		Squish
	Summary
Chapter 10: Deploying Qt Applications
	Technical requirements
	Understanding the need for deployment
		Choosing between static and dynamic libraries
	Deploying on desktop platforms
		Deploying on Windows
		Windows deployment tool
		Deploying on Linux
		Deploying on macOS
	Using Qt Installer Framework
	Deploying on Android
	Other installation tools
	Summary
Chapter 11: Internationalization
	Technical requirements
	Understanding internationalization and Qt Linguist
	Writing source code for translation
	Loading translations in a Qt application
	Switching languages dynamically
	Internationalization with Qt Widgets
		Adding dynamic translation to a Qt Widgets application
	Internationalization with Qt Quick
		Translating dynamically in a Qt Quick application
	Deploying translations
	Summary
Chapter 12: Performance Considerations
	Technical requirements
	Understanding performance optimization
	Optimizing C++ code
	Using concurrency, parallelism, and multithreading
	Profiling a Qt Quick application using QML Profiler and Flame Graph
	Other Qt Creator analysis tools
	Optimizing graphical performance
	Creating benchmarks
	Different analysis tools and optimization strategies
		Memory profiling and analysis tools
		Optimizing during linking
		Building a Qt application faster
	Performance considerations for Qt Widgets
	Learning best practices of QML coding
	Summary
	Why subscribe?
Other Books You May Enjoy
	Packt is searching for authors like you
	Leave a review - let other readers know what you think
Index




نظرات کاربران