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

Dey, Nibedit

  • 出版商: Packt Publishing
  • 出版日期: 2021-06-25
  • 售價: $2,100
  • 貴賓價: 9.5$1,995
  • 語言: 英文
  • 頁數: 442
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1800204582
  • ISBN-13: 9781800204584
  • 相關分類: C++ 程式語言Qt使用者介面 UI
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

Enhance your cross-platform programming abilities with the powerful features and capabilities of Qt 6

 

Key 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 Creator

 

Book Description:

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.

 

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 code

 

Who this book is for:

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.

商品描述(中文翻譯)

增強您的跨平台程式設計能力,利用 Qt 6 的強大功能和能力。

主要特點:
- 利用 Qt 和 C++ 的能力,創建現代化的跨平台應用程式,可以在各種軟體應用程式上運行。
- 探索 Qt 6 的新功能,深入了解核心概念。
- 使用 Qt Creator 建立專業的自定義 GUI 應用程式。

書籍描述:
Qt 是一個跨平台應用程式開發框架,廣泛用於開發可以在各種硬體平台上運行且基礎程式碼幾乎不需要更改的應用程式。如果您具備 C++ 的基本知識,並且想要使用現代化的圖形使用者介面(GUI)建立桌面或行動應用程式,Qt 是您的最佳選擇。《Qt 6 和現代 C++ 的跨平台開發》幫助您了解為什麼 Qt 是全球各行業最喜愛的 GUI 框架之一,涵蓋使用標準 C++17 和 Qt 6 功能在多個平台上編程 GUI 應用程式的基本知識。

從 Qt 框架的基礎知識開始,包括 Qt Creator 提供的功能,這本實用指南將向您展示如何使用 Qt Widgets 創建經典的使用者介面,以及使用 Qt Quick 創建觸控友好的使用者介面。隨著您的進一步學習,您將探索 Qt Creator IDE,用於開發多個桌面平台以及嵌入式和行動平台的應用程式。您還將學習有關信號和槽的高級概念。最後,本書將帶您通過使用 Qt Creator IDE 進行調試和測試應用程式。

通過閱讀本書,您將能夠構建具有現代化 GUI 的跨平台應用程式,同時擁有本機應用程式的速度和功能。

學到的內容:
- 使用 Qt 框架編寫跨平台程式碼,創建互動式應用程式。
- 使用 Qt Widgets 建立桌面應用程式。
- 使用 Qt Quick 創建觸控友好的使用者介面。
- 使用 Qt 開發行動應用程式並在不同平台上部署。
- 瞭解 Qt Widgets 和 Qt Quick 的模型/視圖編程。
- 探索 Qt 的圖形框架,並為使用者介面添加動畫效果。
- 使用 Qt 測試框架編寫測試案例並進行程式碼調試。
- 建立支援多語言翻譯的應用程式。
- 遵循 Qt 的最佳實踐,編寫高性能程式碼。

適合閱讀對象:
本書適合應用程式開發人員,他們希望使用 C++ 和 Qt 創建現代、響應式的應用程式,並將其部署到多個操作系統,如 Microsoft Windows、Apple macOS 和 Linux 桌面平台。雖然不需要事先了解 Qt,但對 C++ 程式語言和物件導向程式設計系統(OOPs)概念具有初級水平的知識將會有所幫助。