舉報

會員
Qt5 C++ GUI Programming Cookbook
WiththegrowingneedtodevelopGUIsformultipletargetsandmultiplescreens,improvingthevisualqualityofyourapplicationbecomesimportantsothatitstandsoutfromyourcompetitors.Withitscross-platformabilityandthelatestUIparadigms,Qtmakesitpossibletobuildintuitive,interactive,anduser-friendlyuserinterfacesforyourapplications.Qt5C++GUIProgrammingCookbook,SecondEditionteachesyouhowtodevelopfunctionalandappealinguserinterfacesusingthelatestversionofQT5andC++.ThisbookwillhelpyoulearnavarietyoftopicssuchasGUIcustomizationandanimation,graphicsrendering,implementingGoogleMaps,andmore.Youwillalsobetakenthroughadvancedconceptslikeasynchronousprogramming,eventhandlingusingsignalsandslots,networkprogramming,variousaspectsofoptimizingyourapplication.Bytheendofthebook,youwillbeconfidenttodesignandcustomizeGUIapplicationsthatmeetyourclients'expectationsandhaveanunderstandingofbestpracticesolutionsforcommonproblems.
目錄(298章)
倒序
- coverpage
- Title Page
- Copyright and Credits
- Qt5 C++ GUI Programming Cookbook Second Edition
- Packt Upsell
- Why subscribe?
- Packt.com
- Contributors
- About the author
- About the reviewer
- Packt is searching for authors like you
- Preface
- Who this book is for
- What this book covers
- To get the most out of this book
- Download the example code files
- Download the color images
- Code in Action
- Conventions used
- Sections
- Getting ready
- How to do it…
- How it works…
- There's more…
- See also
- Get in touch
- Reviews
- Look-and-Feel Customization with Qt Designer
- Introduction
- Technical requirements
- Using style sheets with Qt Designer
- How to do it…
- How it works...
- There's more…
- Customizing basic style sheets
- How to do it…
- How it works...
- Creating a login screen using style sheets
- How to do it…
- How it works...
- Using resources in style sheets
- How to do it
- How it works...
- Customizing properties and sub-controls
- How to do it…
- How it works...
- Styling in Qt Modeling Language (QML)
- How to do it…
- How it works...
- Exposing the QML object pointer to C++
- How to do it…
- How it works...
- Event Handling - Signals and Slots
- Introduction
- Technical requirements
- New signals and slots syntax
- How to do it...
- How it works...
- UI events with signals and slots
- How to do it...
- How it works...
- Asynchronous programming made easier
- How to do it...
- How it works...
- Function callbacks
- How to do it...
- How it works...
- States and Animations with Qt and QML
- Introduction
- Technical requirements
- Property animation in Qt
- How to do it…
- How it works...
- There's more…
- Using easing curves to control property animation
- How to do it…
- How it works...
- There's more…
- Creating an animation group
- How to do it…
- How it works...
- There's more…
- Creating a nested animation group
- How to do it…
- How it works...
- State machines in Qt
- How to do it…
- How it works...
- There's more…
- States transitions and animations in QML
- How to do it…
- How it works...
- There's more…
- Animating widget properties using animators
- How to do it…
- How it works...
- Sprite animation
- How to do it…
- How it works...
- There's more…
- QPainter and 2D Graphics
- Introduction
- Technical requirements
- Drawing basic shapes onscreen
- How to do it…
- How it works...
- There's more…
- Exporting shapes to SVG files
- How to do it…
- How it works...
- There's more…
- Coordinate transformation
- How to do it…
- How it works...
- There's more…
- Displaying images onscreen
- How to do it…
- How it works...
- There's more…
- Applying image effects to graphics
- How to do it…
- How it works...
- There's more…
- Creating a basic paint program
- How to do it…
- How it works...
- Rendering a 2D canvas in QML
- How to do it…
- OpenGL Implementation
- Introduction
- Technical requirements
- Setting up OpenGL in Qt
- How to do it…
- How it works...
- There's more…
- Hello World!
- How to do it…
- How it works...
- Rendering 2D shapes
- How to do it…
- How it works...
- Rendering 3D shapes
- How to do it...
- How it works...
- Texturing in OpenGL
- How to do it…
- How it works...
- Basic lighting in OpenGL
- How to do it…
- How it works...
- Moving an object using keyboard controls
- How to do it…
- How it works...
- 3D canvas in QML
- How to do it…
- How it works...
- Using Network and Managing Large Documents
- Introduction
- Technical requirements
- Creating a TCP server
- How to do it…
- How it works...
- Creating a TCP client
- How to do it...
- How it works...
- Uploading and downloading files using FTP
- How to do it...
- How it works...
- Threading Basics - Asynchronous Programming
- Introduction
- Technical requirements
- Using threads
- How to do it…
- How it works...
- QObject and QThread
- How to do it…
- How it works...
- Data protection and sharing data between threads
- How to do it…
- How it works...
- Working with QRunnable processes
- How to do it…
- How it works...
- Building a Touch Screen Application with Qt5
- Introduction
- Technical requirements
- Setting up Qt for mobile applications
- How to do it…
- How it works…
- Designing a basic user interface with QML
- How to do it…
- How it works…
- Touch events
- How to do it…
- How it works…
- There's more…
- Animation in QML
- How to do it…
- How it works…
- Displaying information using model/view
- How to do it…
- How it works…
- Integrating QML and C++
- How to do it…
- How it works…
- XML Parsing Made Easy
- Technical requirements
- Processing XML data using the stream reader
- How to do it…
- How it works…
- There's more…
- Writing XML data using the Stream Writer
- How to do it…
- How it works…
- Processing XML data using the QDomDocument class
- How to do it…
- How it works…
- Writing XML data using the QDomDocument class
- How to do it…
- How it works…
- Using Google's Geocoding API
- How to do it…
- How it works…
- There's more…
- Conversion Library
- Introduction
- Technical requirements
- Converting data
- How to do it…
- How it works...
- There's more…
- Converting images
- How to do it…
- How it works...
- There's more…
- Converting videos
- How to do it…
- How it works...
- There's more…
- Converting currency
- How to do it…
- How it works...
- There's more…
- Accessing Databases with SQL Driver and Qt
- Introduction
- Technical requirements
- Setting up a database
- How to do it…
- How it works…
- Connecting to a database
- How to do it…
- How it works…
- Writing basic SQL queries
- How to do it…
- How it works…
- Creating a login screen with Qt
- How to do it…
- How it works…
- Displaying information from a database on a model view
- How to do it…
- How it works…
- Advanced SQL queries
- How to do it…
- How it works…
- There's more…
- Develop Web Applications using Qt WebEngine
- Introduction
- Technical requirements
- Introducing Qt WebEngine
- How to do it…
- How it works…
- There's more…
- Using WebView and web settings
- How to do it…
- How it works…
- Embedding Google Maps in your project
- How to do it…
- How it works…
- Calling C++ functions from JavaScript
- How to do it…
- How it works…
- Calling JavaScript functions from C++
- How to do it…
- How it works…
- Performance Optimization
- Introduction
- Technical requirements
- Optimizing form and C++
- How to do it...
- How it works...
- Profiling and optimizing QML
- How to do it...
- How it works...
- Rendering and animation
- How to do it...
- How it works...
- Other Books You May Enjoy
- Leave a review - let other readers know what you think 更新時間:2021-07-02 12:18:43
推薦閱讀
- 陳衛川中回醫發微
- MR臨床手冊
- 癲癇患者經濟負擔藍皮書
- 心理腫瘤學:為癌癥患者及其家庭提供心理學支持
- 權威專家解讀科學就醫系列:心腦血管疾病患者就醫指導
- 前列腺癌標準數據集(2021版)
- 全瓷修復技術(第2版)
- 感染科專科醫師臨床思維
- 麻醉安全與質量管理
- 中國腫瘤心理臨床實踐指南(2024)
- 骨科臨床X線檢查手冊
- 龍層花健脊防癌方案
- 冠心病介入處置爭鳴
- 同仁間接檢眼鏡臨床應用手冊(同仁眼科手冊系列)
- 病人家屬,請來一下(譯文科學)
- 中國腦血管病臨床管理指南(第2版)
- 膽管癌
- 癌癥·新知:科學終結恐慌(中國科普作家協會優秀科普作品金獎)
- 少見及疑難皮膚病圖鑒
- 鼻咽癌診療規范手冊
- 居家老人照護者手冊
- 李向東中醫骨傷臨床經驗集
- 皮膚性病學護理工作手冊
- 當代名老中醫典型醫案集(第二輯):婦科分冊
- 中西醫結合治療結締組織疾病
- 重塑腦健康:告別精神疾病的革命指南
- 體育領域中流行病學研究的理論與實踐
- 孤獨癥和相關障礙人士如廁訓練指南(第2版)
- 血管外科手術并發癥預防與處理
- 臨床常用藥物(當代實用醫學)