Learn QT 5 : Build Modern, Responsive Cross-platform Desktop Applications with Qt, C++, and QML 🔍
Nicholas Sherriff (Nick) Packt Publishing Limited, 1st ed, Birmingham, 2018
英语 [en] · PDF · 4.4MB · 2018 · 📘 非小说类图书 · 🚀/lgli/lgrs/nexusstc/zlib · Save
描述
**Learn the fundamentals of QT 5 framework to develop interactive cross-platform applications**
* A practical guide on the fundamentals of application development with QT 5
* Learn to write scalable, robust and adaptable C++ code with QT
* Deploy your application on different platforms such as Windows, Mac OS, and Linux
Qt is a mature and powerful framework for delivering sophisticated applications across a multitude of platforms. It has a rich history in the Linux world, is widely used in embedded devices, and has made great strides in the Mobile arena over the past few years. However, in the Microsoft Windows and Apple Mac OS X worlds, the dominance of C#/.NET and Objective-C/Cocoa means that Qt is often overlooked.
This is a suite of essential techniques that cover the core requirements for most LOB applications and will empower you to progress from a blank page to shipped application.
* Install and configure the Qt Framework and Qt Creator IDE
* Create a new multi-project solution from scratch and control every aspect of it with QMake
* Implement a rich user interface with QML
* Learn the fundamentals of QtTest and how to integrate unit testing
* Build self-aware data entities that can serialize themselves to and from JSON
* Manage data persistence with SQLite and CRUD operations
* Reach out to the internet and consume an RSS feed
* Produce application packages for distribution to other users
This book is for application developers who want a powerful and flexible framework to create modern, responsive applications on Microsoft Windows, Apple Mac OS X, and Linux desktop platforms. You should be comfortable with C++ but no prior knowledge of Qt or QML is required.
1. Install the Qt Framework and Qt Creator IDE
2. Create a new solution and sub projects ready for application development.
3. UX layout and navigation
4. Styling QML and adding custom components
5. Implement self aware data entities and JSON serialisation
6. Unit testing our data entities
7. Persist our data in a SQLite database
8. Connect to the internet and consume a RSS feed
9. Create a customised installation package for our application
备用文件名
lgli/Learn Qt 5.pdf
备用文件名
lgrsnf/Learn Qt 5.pdf
备用文件名
zlib/Computers/Programming/Nicholas Sherriff (Nick)/Learn Qt 5: Build modern, responsive cross-platform desktop applications with Qt, C++, and QML_3608577.pdf
备选作者
(Nick), Nicholas Sherriff
备选作者
Sherriff, Nicholas
备用出版商
de Gruyter GmbH, Walter
备用版本
United Kingdom and Ireland, United Kingdom
备用版本
Place of publication not identified, 2018
备用版本
Packt Publishing, Birmingham, 2018
备用版本
Birmingham, UK, 2018
备用版本
Feb 09, 2018
元数据中的注释
True PDF
元数据中的注释
0
元数据中的注释
lg2274793
元数据中的注释
{"edition":"1","isbns":["178847368X","1788478851","9781788473682","9781788478854"],"last_page":346,"publisher":"Packt Publishing"}
备用描述
Learn the fundamentals of QT 5 framework to develop interactive cross-platform applications About This Book A practical guide on the fundamentals of application development with QT 5 Learn to write scalable, robust and adaptable C++ code with QT Deploy your application on different platforms such as Windows, Mac OS, and Linux Who This Book Is For This book is for application developers who want a powerful and flexible framework to create modern, responsive applications on Microsoft Windows, Apple Mac OS X, and Linux desktop platforms. You should be comfortable with C++ but no prior knowledge of Qt or QML is required. What You Will Learn Install and configure the Qt Framework and Qt Creator IDE Create a new multi-project solution from scratch and control every aspect of it with QMake Implement a rich user interface with QML Learn the fundamentals of QtTest and how to integrate unit testing Build self-aware data entities that can serialize themselves to and from JSON Manage data persistence with SQLite and CRUD operations Reach out to the internet and consume an RSS feed Produce application packages for distribution to other users In Detail Qt is a mature and powerful framework for delivering sophisticated applications across a multitude of platforms. It has a rich history in the Linux world, is widely used in embedded devices, and has made great strides in the Mobile arena over the past few years. However, in the Microsoft Windows and Apple Mac OS X worlds, the dominance of C#/.NET and Objective-C/Cocoa means that Qt is often overlooked. This book demonstrates the power and flexibility of the Qt framework for desktop application development and shows how you can write your application once and deploy it to multiple operating systems. Build a complete real-world line of business (LOB) solution from scratch, with distinct C++ library, QML user interface, and QtTest-driven unit-test projects. This is a suite of essential techniques that cover the core requirements for most LOB applications and will empower you to progress from a blank page to shipped application. Style and approach This book takes a hands-on approach to app development that emphasizes the key concepts while you're doing the project work. 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/sup ..
备用描述
Learn the fundamentals of QT 5 framework to develop interactive cross-platform applications
Key Features
• A practical guide on the fundamentals of application development with QT 5
• Learn to write scalable, robust and adaptable C++ code with QT
• Deploy your application on different platforms such as Windows, Mac OS, and Linux
Book Description
Qt is a mature and powerful framework for delivering sophisticated applications across a multitude of platforms. It has a rich history in the Linux world, is widely used in embedded devices, and has made great strides in the Mobile arena over the past few years. However, in the Microsoft Windows and Apple Mac OS X worlds, the dominance of C#/.NET and Objective-C/Cocoa means that Qt is often overlooked.
This book demonstrates the power and flexibility of the Qt framework for desktop application development and shows how you can write your application once and deploy it to multiple operating systems. Build a complete real-world line of business (LOB) solution from scratch, with distinct C++ library, QML user interface, and QtTest-driven unit-test projects.
This is a suite of essential techniques that cover the core requirements for most LOB applications and will empower you to progress from a blank page to shipped application.
What you will learn
• Install and configure the Qt Framework and Qt Creator IDE
• Create a new multi-project solution from scratch and control every aspect of it with QMake
• Implement a rich user interface with QML
• Learn the fundamentals of QtTest and how to integrate unit testing
• Build self-aware data entities that can serialize themselves to and from JSON
• Manage data persistence with SQLite and CRUD operations
• Reach out to the internet and consume an RSS feed
• Produce application packages for distribution to other users
Who This Book Is For
This book is for application developers who want a powerful and flexible framework to create modern, responsive applications on Microsoft Windows, Apple Mac OS X, and Linux desktop platforms. You should be comfortable with C++ but no prior knowledge of Qt or QML is required.
备用描述
Cover -- Title Page -- Copyright and Credits -- Packt Upsell -- Contributors -- Table of Contents -- Preface -- Chapter 1: Hello Qt -- Installing Qt -- Maintaining your installation -- Qt Creator -- Scratchpad project -- qmake -- Summary -- Chapter 2: Project Structure -- Projects, MVC, and unit testing -- Project creation -- cm-lib -- cm-tests -- cm-ui -- Mastering MVC -- QObject -- QML -- Project output -- Summary -- Chapter 3: User Interface -- UX -- Creating views -- StackView -- Anchors -- Sizing -- Navigation -- Fixing conflicts -- Summary -- Chapter 4: Style -- Style resource -- Font Awesome -- Components -- Styling the navigation bar -- Clicking -- Commands -- Command bar -- Summary -- Chapter 5: Data -- JSON -- Object hierarchy -- DataDecorators -- Entities -- Entity collections -- Data models -- Custom TextBox -- Summary -- Chapter 6: Unit Testing -- Unit testing -- The default Qt approach -- Custom approach -- DataDecorator tests -- Entity Tests -- Mocking -- Summary -- Chapter 7: Persistence -- SQLite -- Primary keys -- Creating clients -- Panels -- Finding clients -- Editing clients -- Deleting clients -- Summary -- Chapter 8: Web Requests -- Network access -- Web Requests -- RSS View -- RSS -- Summary -- Chapter 9: Wrapping Up -- Object factory -- UI scaling -- Dashboard -- Enumerator selectors -- Contacts -- Deployment preparation -- OS X -- Linux -- Windows -- Qt Installer framework -- Installation -- Summary -- Other Books You May Enjoy -- Index
开源日期
2018-10-19
更多信息……

🚀 快速下载

成为会员以支持书籍、论文等的长期保存。为了感谢您对我们的支持,您将获得高速下载权益。❤️
如果您在本月捐款,您将获得双倍的快速下载次数。

🐢 低速下载

由可信的合作方提供。 更多信息请参见常见问题解答。 (可能需要验证浏览器——无限次下载!)

所有选项下载的文件都相同,应该可以安全使用。即使这样,从互联网下载文件时始终要小心。例如,确保您的设备更新及时。
  • 对于大文件,我们建议使用下载管理器以防止中断。
    推荐的下载管理器:JDownloader
  • 您将需要一个电子书或 PDF 阅读器来打开文件,具体取决于文件格式。
    推荐的电子书阅读器:Anna的档案在线查看器ReadEraCalibre
  • 使用在线工具进行格式转换。
    推荐的转换工具:CloudConvertPrintFriendly
  • 您可以将 PDF 和 EPUB 文件发送到您的 Kindle 或 Kobo 电子阅读器。
    推荐的工具:亚马逊的“发送到 Kindle”djazz 的“发送到 Kobo/Kindle”
  • 支持作者和图书馆
    ✍️ 如果您喜欢这个并且能够负担得起,请考虑购买原版,或直接支持作者。
    📚 如果您当地的图书馆有这本书,请考虑在那里免费借阅。