舉報

會員
Hands-On GUI Programming with C++ and Qt5
Lee Zhi Eng 著
更新時間:2021-08-27 19:00:48
開會員,本書免費讀 >
ThisbookwillappealtodevelopersandprogrammerswhowouldliketobuildGUI-basedapplications.BasicknowledgeofC++isnecessaryandthebasicsofQtwouldbehelpful.
最新章節
- Leave a review - let other readers know what you think
- Other Books You May Enjoy
- Summary
- Unit testing in Qt
- Unit testing
- Debugging for macOS and iOS
品牌:中圖公司
上架時間:2021-08-27 18:06:50
出版社:Packt Publishing
本書數字版權由中圖公司提供,并由其授權上海閱文信息技術有限公司制作發行
- Leave a review - let other readers know what you think 更新時間:2021-08-27 19:00:48
- Other Books You May Enjoy
- Summary
- Unit testing in Qt
- Unit testing
- Debugging for macOS and iOS
- Debugging for Android devices
- Debugging for PC
- Debuggers supported by Qt
- Setting breakpoints
- Print variables using QDebug
- Identifying the problem
- Debugging techniques
- Testing and Debugging
- Summary
- Android
- iOS
- Deploying to mobile platforms
- macOS
- Linux
- Windows
- Deploying to PC platforms
- Platform-specific settings
- Modules configurations and definitions
- Comment
- Qt Project (.pro) File
- Build settings
- Build automation with Make
- What is a compiler?
- Understanding compilers
- Cross-Platform Development
- Summary
- Setting up the project
- Basic QML scripting
- Qt Quick layouts
- Qt Quick Designer
- Qt Quick widgets and controls
- Introducing QML
- Introducing Qt Quick
- Introduction to Qt Quick and QML
- Qt Quick and QML
- Summary
- Writing C++ code for video players
- Designing a user interface for video players
- The video player
- Writing C++ code for music players
- Designing a user interface for music players
- The music player
- Writing C++ code for image viewers
- Designing a user interface for the image viewer
- The image viewer
- Dissecting the module
- Revisiting the multimedia module
- Multimedia Viewers
- Summary
- Downloading files from the FTP server
- Uploading files to the FTP server
- Writing the code
- Displaying the file list
- Setting up user interface
- Setting up a project
- Displaying the file list on the list view
- Setting up FileZilla
- Downloading FileZilla
- Introducing FTP
- Setting up the FTP server
- Cloud Storage
- Summary
- Setting up a user interface
- Creating a paint program
- Saving vector images to an SVG File
- Drawing text
- Drawing vector shapes using QPainter
- Vector versus bitmap
- Drawing vector shapes
- Implementing a Graphics Editor
- Summary
- Implementing chat features
- Designing the user interface
- Creating an instant messaging client
- Listening to clients
- Creating TCP Server
- Creating an instant messaging server
- Setting up a new project
- Connection protocols
- The Qt networking module
- Instant Messaging
- Summary
- Recording a camera video to file
- Capturing a camera image to file
- Connecting to the camera
- Setting up a new project
- The Qt multimedia module
- The Camera Module
- Summary
- Creating an organization chart
- Movable graphics items
- Setting up a new project
- Graphics View framework
- Graphics View
- Summary
- Geo Routing Request
- Obtaining a user's location
- Displaying shapes on a map
- Displaying position markers on a map
- Marker and shape display
- Creating a map display
- Setting up the Qt location module
- Map display
- Map Viewer
- Summary
- Calling C++ functions from JavaScript
- Calling JavaScript functions from C++
- Integrating JavaScript and C++
- Managing cache
- Managing sessions and cookies
- Sessions cookies and cache
- Managing browser history
- Creating a UI for a web browser
- Adding the web view widget
- Creating your own web browser
- Integrating Web Content
- Summary
- Image scaling and cropping
- Creating File Selection Dialogs
- Working with dialog boxes
- Finally our Table Widget
- Adding functionality to the Tree Widget
- Making our List Widget functional
- Creating our Qt Widgets application
- Working with item view widgets
- Item Views and Dialogs
- Summary
- Creating the dashboard page
- Implementing charts and graphs
- Candlestick charts
- Box-and-whiskers charts
- Area and scatter charts
- Polar charts
- Pie charts
- Bar charts
- Line and spline charts
- Types of charts and graphs in Qt
- Graphs and Charts
- Summary
- Creating our functional login page
- Database connection in Qt
- JOIN
- DELETE
- UPDATE
- INSERT
- SELECT
- SQL commands
- Setting up the MySQL database
- Introducing the MySQL database system
- Database Connection
- Summary
- Qt Style Sheets
- Basic Qt widgets
- Introduction to Qt Designer
- Qt Widgets and Style Sheets
- Summary
- Running our first Hello World Qt program
- Setting up the working environment
- Downloading and installing Qt
- Qt Quick Designer
- Qt Designer
- Discovering tools in Qt
- Why use Qt?
- What is Qt?
- Introduction to Qt
- Reviews
- Get in touch
- Conventions used
- 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
- PacktPub.com
- Why subscribe?
- Packt Upsell
- Hands-On GUI Programming with C++ and Qt5
- Copyright and Credits
- Title Page
- 封面
- 封面
- Title Page
- Copyright and Credits
- Hands-On GUI Programming with C++ and Qt5
- Packt Upsell
- Why subscribe?
- PacktPub.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
- Conventions used
- Get in touch
- Reviews
- Introduction to Qt
- What is Qt?
- Why use Qt?
- Discovering tools in Qt
- Qt Designer
- Qt Quick Designer
- Downloading and installing Qt
- Setting up the working environment
- Running our first Hello World Qt program
- Summary
- Qt Widgets and Style Sheets
- Introduction to Qt Designer
- Basic Qt widgets
- Qt Style Sheets
- Summary
- Database Connection
- Introducing the MySQL database system
- Setting up the MySQL database
- SQL commands
- SELECT
- INSERT
- UPDATE
- DELETE
- JOIN
- Database connection in Qt
- Creating our functional login page
- Summary
- Graphs and Charts
- Types of charts and graphs in Qt
- Line and spline charts
- Bar charts
- Pie charts
- Polar charts
- Area and scatter charts
- Box-and-whiskers charts
- Candlestick charts
- Implementing charts and graphs
- Creating the dashboard page
- Summary
- Item Views and Dialogs
- Working with item view widgets
- Creating our Qt Widgets application
- Making our List Widget functional
- Adding functionality to the Tree Widget
- Finally our Table Widget
- Working with dialog boxes
- Creating File Selection Dialogs
- Image scaling and cropping
- Summary
- Integrating Web Content
- Creating your own web browser
- Adding the web view widget
- Creating a UI for a web browser
- Managing browser history
- Sessions cookies and cache
- Managing sessions and cookies
- Managing cache
- Integrating JavaScript and C++
- Calling JavaScript functions from C++
- Calling C++ functions from JavaScript
- Summary
- Map Viewer
- Map display
- Setting up the Qt location module
- Creating a map display
- Marker and shape display
- Displaying position markers on a map
- Displaying shapes on a map
- Obtaining a user's location
- Geo Routing Request
- Summary
- Graphics View
- Graphics View framework
- Setting up a new project
- Movable graphics items
- Creating an organization chart
- Summary
- The Camera Module
- The Qt multimedia module
- Setting up a new project
- Connecting to the camera
- Capturing a camera image to file
- Recording a camera video to file
- Summary
- Instant Messaging
- The Qt networking module
- Connection protocols
- Setting up a new project
- Creating an instant messaging server
- Creating TCP Server
- Listening to clients
- Creating an instant messaging client
- Designing the user interface
- Implementing chat features
- Summary
- Implementing a Graphics Editor
- Drawing vector shapes
- Vector versus bitmap
- Drawing vector shapes using QPainter
- Drawing text
- Saving vector images to an SVG File
- Creating a paint program
- Setting up a user interface
- Summary
- Cloud Storage
- Setting up the FTP server
- Introducing FTP
- Downloading FileZilla
- Setting up FileZilla
- Displaying the file list on the list view
- Setting up a project
- Setting up user interface
- Displaying the file list
- Writing the code
- Uploading files to the FTP server
- Downloading files from the FTP server
- Summary
- Multimedia Viewers
- Revisiting the multimedia module
- Dissecting the module
- The image viewer
- Designing a user interface for the image viewer
- Writing C++ code for image viewers
- The music player
- Designing a user interface for music players
- Writing C++ code for music players
- The video player
- Designing a user interface for video players
- Writing C++ code for video players
- Summary
- Qt Quick and QML
- Introduction to Qt Quick and QML
- Introducing Qt Quick
- Introducing QML
- Qt Quick widgets and controls
- Qt Quick Designer
- Qt Quick layouts
- Basic QML scripting
- Setting up the project
- Summary
- Cross-Platform Development
- Understanding compilers
- What is a compiler?
- Build automation with Make
- Build settings
- Qt Project (.pro) File
- Comment
- Modules configurations and definitions
- Platform-specific settings
- Deploying to PC platforms
- Windows
- Linux
- macOS
- Deploying to mobile platforms
- iOS
- Android
- Summary
- Testing and Debugging
- Debugging techniques
- Identifying the problem
- Print variables using QDebug
- Setting breakpoints
- Debuggers supported by Qt
- Debugging for PC
- Debugging for Android devices
- Debugging for macOS and iOS
- Unit testing
- Unit testing in Qt
- Summary
- Other Books You May Enjoy
- Leave a review - let other readers know what you think 更新時間:2021-08-27 19:00:48