Skip to content

Cross-Platform Development with Qt 6 and Modern C++, published by Packt

License

Notifications You must be signed in to change notification settings

PacktPublishing/Cross-Platform-Development-with-Qt-6-and-Modern-Cpp

Repository files navigation

Cross-Platform Development with Qt 6 and Modern C++

Cross-Platform Development with Qt 6 and Modern C++

This is the code repository for Cross-Platform Development with Qt 6 and Modern C++, published by Packt.

Design and build applications with modern graphical user interfaces without worrying about platform dependency

What is this book about?

Qt 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.

This book covers the following exciting features: 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 code

If you feel this book is for you, get your copy today!

https://www.packtpub.com/

Instructions and Navigations

All of the code is organized into folders. For example, Chapter02.

The code will look like the following:

QString string1 = QLatin1String("Test string");
QString string2 = QLatin1String("Test string");

Following is what you need for this book: This 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.

With the following software and hardware list you can run all code files present in the book (Chapter 1-12).

Software and Hardware List

No Software required OS required
1 Qt 6.0.0 or higher Windows, Mac OS X, and Linux (Any)
2 Qt Creator 4.14.0 or higher Windows, Mac OS X, and Linux (Any)
3 Compilers such as MinGW or MSVC or GCC or LLVM Windows, Mac OS X, and Linux (Any)

We also provide a PDF file that has color images of the screenshots/diagrams used in this book. Click here to download it.

Related products

Get to Know the Author

Nibedit Dey is a software engineer turned serial entrepreneur with over a decade of experience in building complex software-based products with amazing user interfaces. Before starting his entrepreneurial journey, he worked for Larsen and Toubro and Tektronix in different R&D roles. He holds a bachelor's degree in biomedical engineering and a master's degree in digital design and embedded systems. Specializing in Qt and embedded technologies, his current role involves end-to-end ownership of products right from architecture to delivery. Currently, he manages two technology-driven product startups named ibrum technologies and AIDIA Health. He is a tech-savvy developer who is passionate about embracing new technologies.

Download a free PDF

If you have already purchased a print or Kindle version of this book, you can get a DRM-free PDF version at no cost.
Simply click on the link to claim your free PDF.

https://packt.link/free-ebook/9781800204584

About

Cross-Platform Development with Qt 6 and Modern C++, published by Packt

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published