舉報

會員
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臨床手冊
- 胃腸間質瘤科普教育手冊
- 失眠認知行為治療規范化培訓教程
- 同仁眼外傷手冊
- 醫院消毒:消毒工作的重中之重
- 視覺康復指南
- 人體寄生蟲學(第2版)
- 動態對比增強磁共振成像
- Python Machine Learning Cookbook(Second Edition)
- 人感染禽流感防治知識問答
- 胎兒磁共振影像診斷學
- 眼科裂隙燈顯微鏡操作手冊
- 認知重塑
- 病人家屬,請來一下(譯文科學)
- 中西醫結合腎臟病學研究新進展
- 再見,霧霾
- 快樂傳情:自閉癥譜系障礙兒童社交訓練手冊
- 同仁鼻咽喉影像學
- 臨床麻醉學病例解析
- 戒煙正當時:讀戒煙故事 享健康人生
- 她說+深呼吸+癌癥·新知+癌癥·真相(套裝共4冊)
- 臨床腫瘤學(第二版)
- 腦血管病康復指南
- 急性ST段抬高型心肌梗死溶栓治療的合理用藥指南(第2版)
- 常見病中西醫結合診治
- 阿斯伯格綜合征完全指南
- 口面肌功能治療臨床診療手冊(第2版)
- 口腔科常見及多發病就醫指南系列:唇腭裂就醫指南
- 結直腸癌多學科綜合診療
- Learning DevOps