ورود به حساب

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

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

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

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

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

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


09117307688
09117179751

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

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

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

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

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

پشتیبانی

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

دانلود کتاب Mastering Qt 5

دانلود کتاب تسلط بر Qt 5

Mastering Qt 5

مشخصات کتاب

Mastering Qt 5

دسته بندی: Programming: Libraries API
ویرایش: 2 
نویسندگان:   
سری:  
ISBN (شابک) : 1788993896, 9781788995399 
ناشر: Packt Publishing 
سال نشر: 2018 
تعداد صفحات: 0 
زبان: English 
فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 4 مگابایت 

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

در صورت ایرانی بودن نویسنده امکان دانلود وجود ندارد و مبلغ عودت داده خواهد شد



کلمات کلیدی مربوط به کتاب تسلط بر Qt 5: برنامه نویسی، Qt5، C++، CPP، رابط کاربری گرافیکی، رابط کاربری



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

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


در صورت تبدیل فایل کتاب Mastering Qt 5 به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب تسلط بر Qt 5 نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب تسلط بر Qt 5



راهنمای عمیق به‌روزرسانی شده با آخرین نسخه Qt 5.11 شامل ویژگی‌های جدیدی مانند Quick Controls و Gamepad Qt

ویژگی‌های کلیدی

<. ul>
  • قدرت Qt 5.11 را با C++ آزاد کنید
  • ساخت برنامه‌ها با استفاده از ابزارک‌های Qt (C++) یا Qt Quick (QML)
  • برنامه های بین پلتفرمی برای پلتفرم های موبایل و دسکتاپ با Qt 5 ایجاد کنید
  • توضیحات کتاب

    Qt 5.11 یک چارچوب توسعه برنامه است که تجربه کاربری عالی را ارائه می دهد و برنامه های کاربردی با قابلیت کامل را با ابزارک های Qt، QML و حتی Qt 3D توسعه می دهد. چه در حال ساخت نمونه‌های اولیه رابط کاربری گرافیکی یا برنامه‌های کاربردی رابط کاربری گرافیکی متقابل پلتفرم کامل با ظاهر و احساس بومی باشید، Mastering Qt 5 سریع‌ترین، ساده‌ترین و قدرتمندترین راه‌حل شماست. این کتاب به چالش‌های مختلف می‌پردازد و به شما می‌آموزد که با استفاده از چارچوب Qt، با کمک پروژه‌های سازمان‌یافته، برنامه‌های کاربردی بین پلتفرمی را با موفقیت توسعه دهید.

    با کار بر روی این کتاب، درک بهتری از چارچوب Qt و همچنین ابزارهای مورد نیاز برای حل مشکلات جدی مانند پیوند، اشکال زدایی و چند رشته ای به دست خواهید آورد. شما سفر خود را با کشف ویژگی‌های جدید Qt 5.11 آغاز می‌کنید و به زودی پلتفرم‌های مختلف را کاوش می‌کنید و یاد می‌گیرید که آنها را رام کنید. علاوه بر این، با استفاده از کیوت گیم پد با گیم پد تعامل خواهید داشت. هر فصل یک مرحله منطقی است که شما باید آن را تکمیل کنید تا به Qt مسلط شوید.

    در پایان این کتاب، برنامه‌ای ایجاد خواهید کرد که آزمایش شده و آماده ارسال است.

    آنچه خواهید آموخت

    • با ابزارک های Qt و Qt Quick 2 رابط های کاربری خیره کننده ایجاد کنید
    • برنامه های قدرتمند و چند پلتفرمی را با چارچوب Qt توسعه دهید
    • با Qt Designer رابط کاربری گرافیکی طراحی کنید و یک کتابخانه در آن برای پیش نمایش UI بسازید
    • کنترل تعامل کاربر با سیگنال Qt یا مکانیزم شکاف در C++
    • یک پروژه چند پلتفرمی برای میزبانی یک کتابخانه شخص ثالث آماده کنید
    • از چارچوب Qt Animation برای نمایش جلوه های خیره کننده استفاده کنید
    • برنامه های تلفن همراه را با Qt و پلتفرم های تعبیه شده مستقر کنید
    • تعامل با یک گیم پد با استفاده از Qt Gamepad

    این کتاب برای چه کسانی است

    Mastering Qt 5 برای توسعه دهندگان و برنامه نویسانی است که می خواهند رابط کاربری گرافیکی بسازند برنامه های کاربردی مبتنی بر دانش ++C ضروری است و دانستن اصول اولیه QT به شما کمک می‌کند بیشترین بهره را از این کتاب ببرید.

    دانلود کد نمونه برای این کتاب می‌توانید فایل‌های کد نمونه را برای همه کتاب‌های Packt که خریداری کرده‌اید از سایت خود دانلود کنید. حساب کاربری در http://www.PacktPub.com. اگر این کتاب را از جای دیگری خریداری کرده اید، می توانید به http://www.PacktPub.com/support مراجعه کرده و ثبت نام کنید تا فایل ها مستقیماً برای شما ایمیل شوند.


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

    An In-depth guide updated with the latest version of Qt 5.11 including new features such as Quick Controls and Qt Gamepad

    Key Features

    • Unleash the power of Qt 5.11 with C++
    • Build applications using Qt Widgets (C++) or Qt Quick (QML)
    • Create cross-platform applications for mobile and desktop platforms with Qt 5

    Book Description

    Qt 5.11 is an app development framework that provides a great user experience and develops full capability applications with Qt Widgets, QML, and even Qt 3D. Whether you're building GUI prototypes or fully-fledged cross-platform GUI applications with a native look and feel, Mastering Qt 5 is your fastest, easiest, and most powerful solution. This book addresses various challenges and teaches you to successfully develop cross-platform applications using the Qt framework, with the help of well-organized projects.

    Working through this book, you will gain a better understanding of the Qt framework, as well as the tools required to resolve serious issues, such as linking, debugging, and multithreading. You'll start off your journey by discovering the new Qt 5.11 features, soon followed by exploring different platforms and learning to tame them. In addition to this, you'll interact with a gamepad using Qt Gamepad. Each chapter is a logical step for you to complete in order to master Qt.

    By the end of this book, you'll have created an application that has been tested and is ready to be shipped.

    What you will learn

    • Create stunning UIs with Qt Widgets and Qt Quick 2
    • Develop powerful, cross-platform applications with the Qt framework
    • Design GUIs with the Qt Designer and build a library in it for UI previews
    • Handle user interaction with the Qt signal or slot mechanism in C++
    • Prepare a cross-platform project to host a third-party library
    • Use the Qt Animation framework to display stunning effects
    • Deploy mobile apps with Qt and embedded platforms
    • Interact with a gamepad using Qt Gamepad

    Who this book is for

    Mastering Qt 5 is for developers and programmers who want to build GUI-based applications. C++ knowledge is necessary, and knowing QT basics will help you get the most out of this book.

    Downloading the example code for this book You can download the example code files for all Packt books you have purchased from your account at http://www.PacktPub.com. If you purchased this book elsewhere, you can visit http://www.PacktPub.com/support and register to have the files e-mailed directly to you.



    فهرست مطالب

    1: Get Your Qt Feet Wet
    Qt project basic structure
    MainWindow structure
    Qt Designer interface
    Signals and slots
    Custom QWidget
    Adding a task
    Using a QDialog
    Distributing code responsibility
    Emitting a custom signal using lambdas
    Simplifying with the auto type and a range-based for loop
    Summary

    2: Discovering qmake Secrets
    Designing a cross-platform project
    Transforming SysInfo into a singleton
    Exploring Qt Charts
    CpuWidget using QCharts
    Memory using Qcharts
    The .pro file in depth
    Under the hood of qmake
    Beneath Q_OBJECT and signals/slots
    Summary

    3: Dividing Your Project and Ruling Your Code
    Designing a maintainable project
    Defining data classes
    Storing your data in a database
    Protecting your code with a smart pointer
    Implementing the model
    Summary

    4: Conquering the Desktop UI
    Creating a GUI linked to a core shared library
    Listing your albums with AlbumListWidget
    Creating ThumbnailProxyModel
    Displaying the selected album with AlbumWidget
    Enhancing thumbnails with PictureDelegate
    Displaying a picture with PictureWidget
    Composing your Gallery app
    Summary

    5: Dominating the Mobile UI
    Starting with Qt Quick and QML
    Checking your development environment
    Creating a Qt Quick project
    Preparing your Qt Quick gallery entry point
    Displaying albums with ListView
    Theming the application with a QML singleton
    Loading a database on mobile devices
    Creating a new album from a custom InputDialog
    Loading images with an ImageProvider
    Displaying thumbnails in GridView
    Swiping through full resolution images
    Summary

    6: Even Qt Deserves a Slice of Raspberry Pi
    Discovering Qt3D
    Configuring Qt for your Raspberry Pi
    Creating an entry point for your Qt3D code
    Setting up the scene
    Assembling your Qt3D entities
    Preparing the board game
    Crafting entities from the factory
    Building a snake engine in JavaScript
    Varying the HUD with QML states
    Profiling your QML application
    Summary

    7: Third-Party Libraries without a Headache
    Creating your Qt Designer plugin
    Configuring the project for Windows
    Configuring the project for Linux
    Configuring the project for Mac
    Implementing your OpenCV filters
    Designing the UI with FilterWidget
    Exposing your plugin to Qt Designer
    Using your Qt Designer plugin
    Building the image-filter application
    Summary

    8: Animations - Its Alive, Alive!
    Creating an SDK using the Qt Plugin system
    Creating your plugins
    Loading your plugins dynamically
    Using the plugins inside the application
    Discovering the Animation Framework
    Making your thumbnails jump
    Fading in the picture
    Flashing the thumbnail in a sequence
    Summary

    9: Keeping Your Sanity with Multithreading
    Discovering QThread
    Flying over Qt multithreading technologies
    Architecting the Mandelbrot project
    Defining a Job class with QRunnable
    Using QThreadPool in MandelbrotCalculator
    Displaying the fractal with MandelbrotWidget
    Summary

    10: Need IPC? Get Your Minions to Work
    Inter-process communication techniques
    Architecturing an IPC project
    Laying down the foundations with an SDK
    Working with QDataStream and QTcpSocket
    Interacting with sockets in the worker
    Interacting with sockets from the application
    Building your own QTcpServer
    Summary

    11: Having Fun with Multimedia and Serialization
    Architecting the drum machine project
    Creating a drum track
    Making your objects serializable with QVariant
    Serializing objects in JSON format
    Serializing objects in XML format
    Serializing objects in binary format
    Playing low-latency sounds with QSoundEffect
    Triggering a QButton with your keyboard
    Bringing PlaybackWorker to life
    Accepting mouse drag-and-drop events
    Summary

    12: You Shall (Not) Pass with QTest
    Discovering Qt Test
    Executing your tests
    Writing factorized tests with datasets
    Benchmarking your code
    Testing your GUI
    Spying on your application with QSignalSpy
    Summary

    13: All Packed and Ready to Deploy
    Packaging your application
    Packaging for Windows
    Packaging for Linux with a distribution package
    Packaging for Linux with AppImage
    Packaging for OS X
    Packaging for Android
    Packaging for iOS
    Summary

    14: Qt Hat Tips and Tricks
    Managing your workspace with sessions
    Searching with the Locator
    Increasing the compilation speed
    Examining memory with Qt Creator
    Generating random numbers
    Silencing unused variable warnings
    Logging custom objects to QDebug
    Improving log messages
    Saving your logs to a file
    Generating a command-line interface
    Sending and receiving HTTP data
    Playing with Qt Gamepad
    Styling QML with Qt Quick Controls 2
    Summary




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