|
|
|
|
|
|
|
|
|
1. |
Record Nr. |
UNINA9910788007003321 |
|
|
Autore |
Huang Symeon |
|
|
Titolo |
Qt 5 blueprints : design, build, and deploy cross-platform GUI projects using the amazingly powerful Qt 5 framework / / Symeon Huang |
|
|
|
|
|
|
|
Pubbl/distr/stampa |
|
|
Birmingham : , : Packt Publishing, , [2015] |
|
©2015 |
|
|
|
|
|
|
|
|
|
ISBN |
|
|
|
|
|
|
Edizione |
[1st edition] |
|
|
|
|
|
Descrizione fisica |
|
1 online resource (272 p.) |
|
|
|
|
|
|
Collana |
|
Community experience distilled |
|
|
|
|
|
|
Soggetti |
|
|
|
|
|
|
Lingua di pubblicazione |
|
|
|
|
|
|
Formato |
Materiale a stampa |
|
|
|
|
|
Livello bibliografico |
Monografia |
|
|
|
|
|
Note generali |
|
|
|
|
|
|
Nota di contenuto |
|
Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Creating Your First Qt Application; Creating a new project; Changing the layout of widgets; Understanding the mechanism of signals and slots; Connecting two signals; Creating a Qt Quick application; Connecting C++ slots to QML signals; Summary; Chapter 2: Building a Beautiful Cross-platform Clock; Creating a basic digital clock; Tweaking the digital clock; Saving and restoring settings; Building on the Unix platforms; Summary |
Chapter 3: Cooking an RSS Reader with Qt QuickUnderstanding model and view; Parsing RSS Feeds by XmlListModel; Tweaking the categories; Utilizing ScrollView; Adding BusyIndicator; Making a frameless window; Debugging QML; Summary; Chapter 4: Controlling Camera and Taking Photos; Accessing the camera in Qt; Controlling the camera; Displaying errors on the status bar; Permanent widgets in the status bar; Utilizing the menu bar; Using QFileDialog; QML camera; Summary; Chapter 5: Extending Paint Applications with Plugins; Drawing via QPainter; Writing static plugins; Writing dynamic plugins |
Merging plugin and main program projectsCreating a C++ plugin for QML applications; Summary; Chapter 6: Getting Wired and Managing Downloads; Introducing Qt network programming; Utilizing QNetworkAccessManager; Making use of the progress bar; Writing multithreaded applications; Managing a system network session; |
|
|
|
|
|
|
|
|
|
|
|
Summary; Chapter 7: Parsing JSON and XML Documents to Use Online APIs; Setting up Qt for Android; Parsing JSON results; Parsing XML results; Building Qt applications for Android; Parsing JSON in QML; Summary; Chapter 8: Enabling Your Qt Application to Support Other Languages |
Internationalization of Qt applicationsTranslating the Qt Widgets applications; Disambiguating identical texts; Changing languages dynamically; Translating the Qt Quick applications; Summary; Chapter 9: Deploying Applications on Other Devices; Releasing Qt applications on Windows; Creating an installer; Packaging the Qt applications on Linux; Deploying the Qt applications on Android; Summary; Chapter 10: Don't Panic When You Encounter These Issues; Commonly encountered issues; C++ syntax mistakes; Pointer and memory; Incompatible shared libraries; Doesn't run on Android! |
Debugging the Qt applicationsDebugging Qt Quick applications; Useful resources; Summary; Index |
|
|
|
|
|
|
Sommario/riassunto |
|
If you are a programmer looking for a truly cross-platform GUI framework to help you save your time by side-stepping the incompatibility between different platforms and building applications using Qt 5 for multiple targets, then this book is most certainly intended for you. It is assumed that you have a basic programming experience of C++ and fundamental knowledge about Qt. |
|
|
|
|
|
|
|
| |