舉報

會員
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.
最新章節
- Leave a review - let other readers know what you think
- Other Books You May Enjoy
- How it works...
- How to do it...
- Rendering and animation
- How it works...
品牌:中圖公司
上架時間:2021-07-02 11:58:36
出版社:Packt Publishing
本書數字版權由中圖公司提供,并由其授權上海閱文信息技術有限公司制作發行
- Leave a review - let other readers know what you think 更新時間:2021-07-02 12:18:43
- Other Books You May Enjoy
- How it works...
- How to do it...
- Rendering and animation
- How it works...
- How to do it...
- Profiling and optimizing QML
- How it works...
- How to do it...
- Optimizing form and C++
- Technical requirements
- Introduction
- Performance Optimization
- How it works…
- How to do it…
- Calling JavaScript functions from C++
- How it works…
- How to do it…
- Calling C++ functions from JavaScript
- How it works…
- How to do it…
- Embedding Google Maps in your project
- How it works…
- How to do it…
- Using WebView and web settings
- There's more…
- How it works…
- How to do it…
- Introducing Qt WebEngine
- Technical requirements
- Introduction
- Develop Web Applications using Qt WebEngine
- There's more…
- How it works…
- How to do it…
- Advanced SQL queries
- How it works…
- How to do it…
- Displaying information from a database on a model view
- How it works…
- How to do it…
- Creating a login screen with Qt
- How it works…
- How to do it…
- Writing basic SQL queries
- How it works…
- How to do it…
- Connecting to a database
- How it works…
- How to do it…
- Setting up a database
- Technical requirements
- Introduction
- Accessing Databases with SQL Driver and Qt
- There's more…
- How it works...
- How to do it…
- Converting currency
- There's more…
- How it works...
- How to do it…
- Converting videos
- There's more…
- How it works...
- How to do it…
- Converting images
- There's more…
- How it works...
- How to do it…
- Converting data
- Technical requirements
- Introduction
- Conversion Library
- There's more…
- How it works…
- How to do it…
- Using Google's Geocoding API
- How it works…
- How to do it…
- Writing XML data using the QDomDocument class
- How it works…
- How to do it…
- Processing XML data using the QDomDocument class
- How it works…
- How to do it…
- Writing XML data using the Stream Writer
- There's more…
- How it works…
- How to do it…
- Processing XML data using the stream reader
- Technical requirements
- XML Parsing Made Easy
- How it works…
- How to do it…
- Integrating QML and C++
- How it works…
- How to do it…
- Displaying information using model/view
- How it works…
- How to do it…
- Animation in QML
- There's more…
- How it works…
- How to do it…
- Touch events
- How it works…
- How to do it…
- Designing a basic user interface with QML
- How it works…
- How to do it…
- Setting up Qt for mobile applications
- Technical requirements
- Introduction
- Building a Touch Screen Application with Qt5
- How it works...
- How to do it…
- Working with QRunnable processes
- How it works...
- How to do it…
- Data protection and sharing data between threads
- How it works...
- How to do it…
- QObject and QThread
- How it works...
- How to do it…
- Using threads
- Technical requirements
- Introduction
- Threading Basics - Asynchronous Programming
- How it works...
- How to do it...
- Uploading and downloading files using FTP
- How it works...
- How to do it...
- Creating a TCP client
- How it works...
- How to do it…
- Creating a TCP server
- Technical requirements
- Introduction
- Using Network and Managing Large Documents
- How it works...
- How to do it…
- 3D canvas in QML
- How it works...
- How to do it…
- Moving an object using keyboard controls
- How it works...
- How to do it…
- Basic lighting in OpenGL
- How it works...
- How to do it…
- Texturing in OpenGL
- How it works...
- How to do it...
- Rendering 3D shapes
- How it works...
- How to do it…
- Rendering 2D shapes
- How it works...
- How to do it…
- Hello World!
- There's more…
- How it works...
- How to do it…
- Setting up OpenGL in Qt
- Technical requirements
- Introduction
- OpenGL Implementation
- How to do it…
- Rendering a 2D canvas in QML
- How it works...
- How to do it…
- Creating a basic paint program
- There's more…
- How it works...
- How to do it…
- Applying image effects to graphics
- There's more…
- How it works...
- How to do it…
- Displaying images onscreen
- There's more…
- How it works...
- How to do it…
- Coordinate transformation
- There's more…
- How it works...
- How to do it…
- Exporting shapes to SVG files
- There's more…
- How it works...
- How to do it…
- Drawing basic shapes onscreen
- Technical requirements
- Introduction
- QPainter and 2D Graphics
- There's more…
- How it works...
- How to do it…
- Sprite animation
- How it works...
- How to do it…
- Animating widget properties using animators
- There's more…
- How it works...
- How to do it…
- States transitions and animations in QML
- There's more…
- How it works...
- How to do it…
- State machines in Qt
- How it works...
- How to do it…
- Creating a nested animation group
- There's more…
- How it works...
- How to do it…
- Creating an animation group
- There's more…
- How it works...
- How to do it…
- Using easing curves to control property animation
- There's more…
- How it works...
- How to do it…
- Property animation in Qt
- Technical requirements
- Introduction
- States and Animations with Qt and QML
- How it works...
- How to do it...
- Function callbacks
- How it works...
- How to do it...
- Asynchronous programming made easier
- How it works...
- How to do it...
- UI events with signals and slots
- How it works...
- How to do it...
- New signals and slots syntax
- Technical requirements
- Introduction
- Event Handling - Signals and Slots
- How it works...
- How to do it…
- Exposing the QML object pointer to C++
- How it works...
- How to do it…
- Styling in Qt Modeling Language (QML)
- How it works...
- How to do it…
- Customizing properties and sub-controls
- How it works...
- How to do it
- Using resources in style sheets
- How it works...
- How to do it…
- Creating a login screen using style sheets
- How it works...
- How to do it…
- Customizing basic style sheets
- There's more…
- How it works...
- How to do it…
- Using style sheets with Qt Designer
- Technical requirements
- Introduction
- Look-and-Feel Customization with Qt Designer
- Reviews
- Get in touch
- See also
- There's more…
- How it works…
- How to do it…
- Getting ready
- Sections
- Conventions used
- Code in Action
- Download the color images
- Download the example code files
- To get the most out of this book
- What this book covers
- Who this book is for
- Preface
- Packt is searching for authors like you
- About the reviewer
- About the author
- Contributors
- Packt.com
- Why subscribe?
- Packt Upsell
- Qt5 C++ GUI Programming Cookbook Second Edition
- Copyright and Credits
- Title Page
- coverpage
- 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