C++ GUI programming with Qt 3 – Jasmin Blanchette, Mark Summerfield – 1st Edition

C++ GUI programming with Qt 3

Por: / Mark Summerfield

  • ISBN-13: 9780131879058
  • Edición: 1ra Edición
  • Subtema: Programación en C++
  • Archivo: eBook
  • Idioma: eBook en Inglés

Descripción

Muchas empresas se enfrentan a problemas con el desarrollo de Windows utilizando las herramientas tradicionales de Windows, como Visual Studio. Cuando escriben aplicaciones, incluso sólo las aplicaciones de «plataforma única» para Windows, que a menudo tienen en cuenta las diferencias entre las distintas versiones de Windows, lo que añade molestia para el desarrollo y mantenimiento. Qt funciona independientemente de las versiones de Windows.

Este libro proporciona toda la información necesaria para convertirse en un desarrollador profesional de Qt. El libro abarca también la programación GUI multiplataforma – los programadores puede estar trabajando en Windows, Linux o Mac y el libro va a trabajar para ellos.

Esto es útil para las empresas comerciales que utilizan Qt, y para las empresas que están evaluando Qt. También será valioso para el gran número de desarrolladores de código abierto que ya utilizan Qt ya que ningún otro libro con la calidad o amplitud comparable con este, está disponible.

Este libro enseña a los modismos de Qt y Qt de cómo utilizar de la mejor manera. El libro está organizado en cuatro partes. La primera parte presenta el C ++ necesaria para el uso efectivo de Qt.

La segunda parte cubre Qt básico, a partir de algunos ejemplos muy cortos, y rápidamente hasta llegar a un programa de interfaz gráfica de usuario completa. La segunda parte ofrece la cobertura de las características clave de Qt incluyendo señales. Las partes tercera y cuarta cubren más material avanzado y especializado.

Foreword

Preface

Acknowledgments

A Brief History of Qt

Part I: Basic Qt

1. Getting Started

Hello Qt

Making Connections

Using the Reference Documentation

2. Creating Dialogs

Subclassing QDialog

Signals and Slots in Depth

Rapid Dialog Design

Shape-Changing Dialogs

Dynamic Dialogs

Built-in Widget and Dialog Classes

3. Creating Main Windows

Subclassing QMainWindow

Creating Menus and Toolbars

Implementing the File Menu

Setting Up the Status Bar

Using Dialogs

Storing Settings

Multiple Documents

Splash Screens

4. Implementing Application Functionality

The Central Widget

Subclassing QTable

Loading and Saving

Implementing the Edit Menu

Implementing the Other Menus

Subclassing QTableItem

5. Creating Custom Widgets

Customizing Qt Widgets

Subclassing QWidget

Integrating Custom Widgets with Qt Designer

Double Buffering

Part II: Intermediate Qt

6. Layout Management

Basic Layouts

Splitters

Widget Stacks

Scroll Views

Dock Windows

Multiple Document Interface

7. Event Processing

Reimplementing Event Handlers

Installing Event Filters

Staying Responsive During Intensive Processing

8.D andD Graphics

Painting with QPainter

Graphics with QCanvas

Printing

Graphics with OpenGL

9. Drag and Drop

Enabling Drag and Drop

Supporting Custom Drag Types

Advanced Clipboard Handling

10. Input/Output

Reading and Writing Binary Data

Reading and Writing Text

Handling Files and Directories

Inter-Process Communication

11. Container Classes

Vectors

Lists

Maps

Pointer-Based Containers

QString and QVariant

12. Databases

Connecting and Querying

Presenting Data in Tabular Form

Creating Data-Aware Forms

13. Networking

Using QFtp

Using QHttp

TCP Networking with QSocket

UDP Networking with QSocketDevice

14. XML

Reading XML with SAX

Reading XML with DOM

Writing XML

15. Internationalization

Working with Unicode

Making Applications Translation-Aware

Dynamic Language Switching

Translating Applications

16. Providing Online Help

Tooltips, Status Tips, and "What's This?" Help

Using QTextBrowser as a Simple Help Engine

Using Qt Assistant for Powerful Online Help

17. Multithreading

Working with Threads

Communicating with the GUI Thread

Using Qt's Classes in Non-GUI Threads

18. Platform-Specific Features

Interfacing with Native APIs

Using ActiveX

Session Management

Appendices

A. Installing Qt

A Note on Licensing

Installing Qt/Windows

Installing Qt/Mac

Installing Qt/X11

B. Qt's Class Hierarchy

Index

Consulta los datos bibliográficos principales de esta edición para identificar correctamente el recurso, revisar su autoría y verificar detalles como ISBN, tema, subtema, archivo e idioma.

¿Qué piensas de este libro?

No hay comentarios
Avatar

Aún no hay comentarios

Sé el primero en compartir tu opinión sobre este contenido.

Escribir un comentario