Mastering Qt 5: Create stunning cross-platform applications using C++ with Qt Widgets and QML with Qt Quick, 2/e (Paperback)
暫譯: 精通 Qt 5:使用 C++ 和 Qt Widgets 及 QML 與 Qt Quick 創建驚豔的跨平台應用程式,第二版(平裝本)

Guillaume Lazar, Robin Penea

  • 出版商: Packt Publishing
  • 出版日期: 2018-08-27
  • 售價: $2,000
  • 貴賓價: 9.5$1,900
  • 語言: 英文
  • 頁數: 534
  • 裝訂: Paperback
  • ISBN: 1788995392
  • ISBN-13: 9781788995399
  • 相關分類: C++ 程式語言Qt
  • 海外代購書籍(需單獨結帳)

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

商品描述

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.

Table of Contents

  1. GET YOUR QT FEET WET
  2. DISCOVERING QMAKE SECRETS
  3. DIVIDING YOUR PROJECT AND RULING YOUR CODE
  4. CONQUERING THE DESKTOP UI
  5. DOMINATING THE MOBILE UI
  6. EVEN QT DESERVES A SLICE OF RASPBERRY PI
  7. THIRD-PARTY LIBRARIES WITHOUT A HEADACHE
  8. ANIMATIONS - ITS ALIVE, ALIVE!
  9. KEEPING YOUR SANITY WITH MULTITHREADING
  10. NEED IPC? GET YOUR MINIONS TO WORK
  11. HAVING FUN WITH SERIALIZATION
  12. YOU SHALL (NOT) PASS WITH QTEST
  13. ALL PACKED AND READY TO DEPLOY
  14. QT HAT TIPS AND TRICKS

商品描述(中文翻譯)

深入指南,更新至最新版本的 Qt 5.11,包括新功能如 Quick Controls 和 Qt Gamepad

主要特點


  • 利用 C++ 發揮 Qt 5.11 的強大功能

  • 使用 Qt Widgets (C++) 或 Qt Quick (QML) 建立應用程式

  • 使用 Qt 5 為行動和桌面平台創建跨平台應用程式

書籍描述

Qt 5.11 是一個應用程式開發框架,提供出色的使用者體驗,並能使用 Qt Widgets、QML,甚至 Qt 3D 開發全功能應用程式。無論您是建立 GUI 原型還是完整的跨平台 GUI 應用程式,並具備原生外觀和感受,《Mastering Qt 5》都是您最快、最簡單且最強大的解決方案。本書針對各種挑戰進行探討,並教您如何成功使用 Qt 框架開發跨平台應用程式,並透過精心組織的專案提供幫助。

通過本書的學習,您將更深入了解 Qt 框架,以及解決嚴重問題所需的工具,例如連結、除錯和多執行緒。您將從探索新的 Qt 5.11 功能開始,隨後學習不同平台並學會駕馭它們。此外,您還將使用 Qt Gamepad 與遊戲手把互動。每一章都是您掌握 Qt 的邏輯步驟。

在本書結束時,您將創建一個已經過測試並準備發佈的應用程式。

您將學到什麼


  • 使用 Qt Widgets 和 Qt Quick 2 創建驚豔的使用者介面

  • 使用 Qt 框架開發強大的跨平台應用程式

  • 使用 Qt Designer 設計 GUI,並在其中建立 UI 預覽的庫

  • 使用 C++ 的 Qt 信號或插槽機制處理使用者互動

  • 準備一個跨平台專案以容納第三方庫

  • 使用 Qt 動畫框架顯示驚人的效果

  • 使用 Qt 和嵌入式平台部署行動應用程式

  • 使用 Qt Gamepad 與遊戲手把互動

本書適合誰

《Mastering Qt 5》適合希望建立基於 GUI 的應用程式的開發者和程式設計師。需要具備 C++ 知識,了解 Qt 基礎將有助於您充分利用本書。

目錄


  1. 讓您的 Qt 開始運作

  2. 發現 QMAKE 的秘密

  3. 劃分您的專案並管理您的程式碼

  4. 征服桌面 UI

  5. 主宰行動 UI

  6. 即使是 Qt 也值得 Raspberry Pi 的一份

  7. 無痛使用第三方庫

  8. 動畫 - 它活了,活了!

  9. 在多執行緒中保持理智

  10. 需要 IPC 嗎?讓您的小幫手工作

  11. 與序列化一起享受樂趣

  12. 您將(不)通過 QTEST

  13. 所有打包並準備部署

  14. Qt 的小技巧和竅門