LEADER 04333nam 2200577 450 001 9910788007003321 005 20170822102623.0 010 $a1-78439-076-3 035 $a(CKB)2670000000607305 035 $a(EBL)2005212 035 $a(SSID)ssj0001540158 035 $a(PQKBManifestationID)11900112 035 $a(PQKBTitleCode)TC0001540158 035 $a(PQKBWorkID)11533850 035 $a(PQKB)10961407 035 $a(MiAaPQ)EBC2005212 035 $a(CaSebORM)9781784394615 035 $a(PPN)228050294 035 $a(EXLCZ)992670000000607305 100 $a20150504h20152015 uy| 0 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 10$aQt 5 blueprints $edesign, build, and deploy cross-platform GUI projects using the amazingly powerful Qt 5 framework /$fSymeon Huang 205 $a1st edition 210 1$aBirmingham :$cPackt Publishing,$d[2015] 210 4$dİ2015 215 $a1 online resource (272 p.) 225 1 $aCommunity experience distilled 300 $aIncludes index. 311 $a1-78439-461-0 311 $a1-336-28862-0 327 $aCover; 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 327 $aChapter 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 327 $aMerging 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 327 $aInternationalization 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! 327 $aDebugging the Qt applicationsDebugging Qt Quick applications; Useful resources; Summary; Index 330 $aIf 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. 410 0$aCommunity experience distilled. 606 $aBlueprints 615 0$aBlueprints. 700 $aHuang$b Symeon$01579376 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910788007003321 996 $aQt 5 blueprints$93859433 997 $aUNINA