Application development with Qt creator design and build dazzling cross-platform applications using Qt and Qt Quick
This book is great for developers who are new to Qt and Qt Creator and who are interested in harnessing the power of Qt for cross-platform development. If you have basic experience programming in C++, you have what it takes to create engaging cross-platform applications using Qt and Qt Creator!
Otros Autores: | |
---|---|
Formato: | Libro electrónico |
Idioma: | Inglés |
Publicado: |
Birmingham, England :
Packt Publishing
2014.
|
Edición: | 2nd ed |
Colección: | Community experience distilled.
|
Materias: | |
Ver en Biblioteca Universitat Ramon Llull: | https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009628622706719 |
Tabla de Contenidos:
- Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Getting Started with Qt Creator; Downloading Qt and Qt Creator; Finding your way around Qt Creator; Your first application - Hello World; Hello World using the QtGUI library; Hello World using Qt Quick; Summary; Chapter 2: Building Applications with Qt Creator; Getting started - our sample library; Learning the landscape - the Build menu and the .pro files; Linking against our sample library; Getting lost and found again - debugging
- Setting breakpoints and stepping through your programExamining variables and memory; Examining the call stack; The Projects pane and building your project; A review - running and debugging your application; Summary; Chapter 3: Designing Your Application with Qt Designer; Code interlude - signals and slots; Creating forms in Qt Designer; Creating the main form; Using application resources; Instantiating forms, message boxes, and dialogs in your application; Wiring the Qt Widgets application logic; Learning more about Qt Widgets ; Code interlude - Qt Quick and the QML syntax
- Creating Qt Quick applications in Qt DesignerCreating a reusable button; The calculator's main view; Learning more about Qt Quick and QML; Summary; Chapter 4: Qt Foundations; Representing data using Qt's core classes; Working with key-value pairs; Multithreading in Qt; Accessing files using Qt; Accessing HTTP resources using Qt; Performing HTTP requests; Parsing XML using Qt; Using XML parsing with HTTP; Implementing WorkerThread; Summary; Chapter 5: Developing Applications with Qt Widgets; Your main application and its menus; Simple Qt Widgets; Managing the widget layout with layouts
- Model-view-controller programming with QtAnalyzing a concrete model subclass; Rendering web content with QWebView; Summary; Chapter 6: Drawing with Qt; What we need to start drawing with Qt; Drawing with QPainter on QPaintDevice instances; Drawing off screen; Creating custom widgets; The Graphics View Framework; Summary; Chapter 7: Doing More with Qt Quick; Fundamental concepts of Qt Quick; States and transitions in Qt Quick; Integrating Qt Quick and C++; Putting it all together - an image gallery application; Summary; Chapter 8: Multimedia and Qt Quick; Multimedia in Qt
- Playing audio clips and sound effectsPlaying video clips; Accessing the camera; Summary; Chapter 9: Sensors and Qt Quick; Sensors in Qt; Determining device location; Obtaining a device's position - a simple example; Summary; Chapter 10: Localizing Your Application with Qt Linguist; Understanding the task of localization; Marking strings for localization; Localizing your application with QLinguist; Including localized strings in your application; Localizing special parameters - currencies and dates with QLocale; Summary; Chapter 11: Optimizing Performance with Qt Creator
- The QML performance analyzer