[ Team LiB ]
• Table of Contents
• Index
C++ GUI Programming with Qt 3
ByJasmin Blanchette , Mark Summerfield
Publisher: Prentice Hall PTR
Pub Date: January 15, 2004
ISBN: 0-13-124072-2
Pages: 464
"...not only the best book on Qt I have ever seen, but also the best book presenting any
programming framework. Every sentence appears to be carefully worded, and every chapter
has a sound concept, and so does the work as a whole."
-Matthias Ettrich, Trolltech's lead developer, founder of the KDE project
"The 'Tao of Qt'.... The Qt system is a beautiful example of object oriented design, and the
authors take advantage of this.... The authors have done an excellent job of presenting the
subject in an interesting and engaging way...."
-Ron McCarty, Instructor and Chair of the Department of Computer Science, Penn State Erie,
The Behrend College
The first official Trolltech guide to Qt 3.2 programming!
Straight from Trolltech, this book covers all you need to build industrial-strength applications
with Qt 3.2.x and C++-applications that run natively on Windows, Linux/Unix, Mac OS X, and
embedded Linux with no source code changes! The book teaches solid Qt programming
practices; it is not a rehash of the documentation. You'll find start-to-finish coverage packed
with examples, plus a CD with the Qt 3.2 toolset and Borland C++ compilers-including a non-
commercial Qt 3.2 for Windows available nowhere else!
Build powerful C++ GUI applications quickly and easily
Design dialogs and main windows visually and in code
Learn Qt's innovative typesafe signals and slots mechanism
Use layouts to create forms that automatically size and scale
Create custom signals, slots, events, and controls
Program the ''Qt way'' with techniques for Qt 3.2 that'll work with Qt 4
1
, Code
[ Team LiB applications
] with menus, toolbars, dialogs, and drag and drop
Utilize 2D and 3D graphics, multithreading, and networking
Write database and XML applications
Internationalize to reach foreign markets
Exploit platform-specific-features like ActiveX
Already using Qt or just starting out? Evaluating Qt or managing it? Building open source
applications-or commercial applications? Want to develop for Windows without buying an
expensive compiler? Whatever your goal, this is the only book you need! CD-ROM: Everything
you need to write great GUI programs!
• Qt 3.2 Non-Commercial
Table of Contents Edition for Windows
• Index
Borland
C++ GUI C++ 5.5
Programming Non-Commercial
with Qt 3 Edition
ByJasmin Blanchette
Borland C++,Mark
6.0 Summerfield
Trial Edition
Qt 3.2 Free Editions for Unix/Linux/Mac OS X
Publisher: Prentice Hall PTR
SQLite
Pub database
Date: January 15, 2004
ISBN: 0-13-124072-2
The book's code examples
Pages: 464
[ Team LiB ]
"...not only the best book on Qt I have ever seen, but also the best book presenting any
programming framework. Every sentence appears to be carefully worded, and every chapter
has a sound concept, and so does the work as a whole."
-Matthias Ettrich, Trolltech's lead developer, founder of the KDE project
"The 'Tao of Qt'.... The Qt system is a beautiful example of object oriented design, and the
authors take advantage of this.... The authors have done an excellent job of presenting the
subject in an interesting and engaging way...."
-Ron McCarty, Instructor and Chair of the Department of Computer Science, Penn State Erie,
The Behrend College
The first official Trolltech guide to Qt 3.2 programming!
Straight from Trolltech, this book covers all you need to build industrial-strength applications
with Qt 3.2.x and C++-applications that run natively on Windows, Linux/Unix, Mac OS X, and
embedded Linux with no source code changes! The book teaches solid Qt programming
practices; it is not a rehash of the documentation. You'll find start-to-finish coverage packed
with examples, plus a CD with the Qt 3.2 toolset and Borland C++ compilers-including a non-
commercial Qt 3.2 for Windows available nowhere else!
Build powerful C++ GUI applications quickly and easily
Design dialogs and main windows visually and in code
Learn Qt's innovative typesafe signals and slots mechanism
Use layouts to create forms that automatically size and scale
Create custom signals, slots, events, and controls
Program the ''Qt way'' with techniques for Qt 3.2 that'll work with Qt 4
1
2
,[ Team LiB ]
• Table of Contents
• Index
C++ GUI Programming with Qt 3
ByJasmin Blanchette , Mark Summerfield
Publisher: Prentice Hall PTR
Pub Date: January 15, 2004
ISBN: 0-13-124072-2
Pages: 464
Copyright
"...not only
Bruce the best
Perens' book on
Open Source Qt I have ever seen, but also the best book presenting any
Series
programming
Foreword
framework. Every sentence appears to be carefully worded, and every chapter
has a sound concept, and so does the work as a whole."
Preface
-Matthias Ettrich, Trolltech's lead developer, founder of the KDE project
Acknowledgments
"The A'Tao
Brief of
History of Qt
Qt'.... The Qt system is a beautiful example of object oriented design, and the
authors
Abouttake advantage of this.... The authors have done an excellent job of presenting the
the Authors
subject in an interesting and engaging way...."
Production
-Ron About
McCarty, Instructor and Chair of the Department of Computer Science, Penn State Erie,
the CD-ROM
The Behrend College
Part I: Basic Qt
Chapter 1. Getting Started
The first official Trolltech guide to Qt 3.2 programming!
Hello Qt
Straight from
MakingTrolltech,
Connectionsthis book covers all you need to build industrial-strength applications
with Qt 3.2.x
Using and C++-applications
the Reference Documentationthat run natively on Windows, Linux/Unix, Mac OS X, and
embedded Linux with no source code changes! The book teaches solid Qt programming
practices; it is 2.
Chapter not a rehash
Creating of the documentation. You'll find start-to-finish coverage packed
Dialogs
with examples, plus a CD
Subclassing QDialog
with the Qt 3.2 toolset and Borland C++ compilers-including a non-
commercial Qt 3.2 for Windows available nowhere else!
Signals and Slots in Depth
Rapid Dialog Design
Build powerful C++
Shape-Changing GUI applications quickly and easily
Dialogs
Dynamic Dialogs
Design dialogs
Built-in Widgetand
main Classes
and Dialog
windows visually and in code
Learn Qt's innovative typesafe signals and slots mechanism
Chapter 3. Creating Main Windows
Use Subclassing
layouts toQMainWindow
create forms that automatically size and scale
Creating Menus and Toolbars
Create custom the
Implementing signals, slots, events, and controls
File Menu
Setting Up the Status Bar
Program the ''Qt way'' with techniques for Qt 3.2 that'll work with Qt 4
1
3
, Using Dialogs
[ Team LiB ]
Storing Settings
Multiple Documents
Splash Screens
Chapter 4. Implementing Application Functionality
The Central Widget
Subclassing QTable
Loading and Saving
Implementing the Edit Menu
Implementing the Other Menus
Subclassing QTableItem
Chapter 5. Creating Custom Widgets
• Table ofQt
Customizing Contents
Widgets
• Index QWidget
Subclassing
C++ GUI Programming with Qt
Integrating Custom 3
Widgets with Qt Designer
ByJasmin Blanchette , Mark Summerfield
Double Buffering
Publisher: Prentice Hall PTR
Part II: Intermediate Qt
Pub Date: January
Chapter 15, 2004
6. Layout Management
ISBN: 0-13-124072-2
Basic Layouts
Pages: 464
Splitters
Widget Stacks
Scroll Views
Dock Windows
"...not only the best book on Qt I have ever seen, but also the best book presenting any
Multiple Document Interface
programming framework. Every sentence appears to be carefully worded, and every chapter
has a sound concept, and so does the work as a whole."
Chapter 7. Event Processing
-Matthias Ettrich, Trolltech's lead developer, founder of the KDE project
Reimplementing Event Handlers
"The 'TaoInstalling
of Qt'.... The
Event Qt system is a beautiful example of object oriented design, and the
Filters
authors take
Staying Responsive of
advantage this....
During The Processing
Intensive authors have done an excellent job of presenting the
subject in an interesting and engaging way...."
-Ron McCarty,
Chapter 8.Instructor
2D and 3D and Chair of the Department of Computer Science, Penn State Erie,
Graphics
The Behrend College
Painting with QPainter
Graphics with QCanvas
The first official Trolltech guide to Qt 3.2 programming!
Printing
Straight from Trolltech,
Graphics this book covers all you need to build industrial-strength applications
with OpenGL
with Qt 3.2.x and C++-applications that run natively on Windows, Linux/Unix, Mac OS X, and
embedded Linux
Chapter withand
9. Drag noDrop
source code changes! The book teaches solid Qt programming
practices;Enabling
it is not a and
Drag rehash
Drop of the documentation. You'll find start-to-finish coverage packed
with examples, plus a CD with the Qt 3.2 toolset and Borland C++ compilers-including a non-
Supporting Custom Drag Types
commercial Qt 3.2 for Windows available nowhere else!
Advanced Clipboard Handling
Build powerful
Chapter C++ GUI applications quickly and easily
10. Input/Output
Reading and Writing Binary Data
Design dialogs
Reading and main
and Writing Text windows visually and in code
Handling Files and Directories
Learn Qt's innovative typesafe signals and slots mechanism
Inter-Process Communication
Use layouts to create forms that automatically size and scale
Chapter 11. Container Classes
Create custom signals, slots, events, and controls
Vectors
Lists
Program the ''Qt way'' with techniques for Qt 3.2 that'll work with Qt 4
Maps
1
4
• Table of Contents
• Index
C++ GUI Programming with Qt 3
ByJasmin Blanchette , Mark Summerfield
Publisher: Prentice Hall PTR
Pub Date: January 15, 2004
ISBN: 0-13-124072-2
Pages: 464
"...not only the best book on Qt I have ever seen, but also the best book presenting any
programming framework. Every sentence appears to be carefully worded, and every chapter
has a sound concept, and so does the work as a whole."
-Matthias Ettrich, Trolltech's lead developer, founder of the KDE project
"The 'Tao of Qt'.... The Qt system is a beautiful example of object oriented design, and the
authors take advantage of this.... The authors have done an excellent job of presenting the
subject in an interesting and engaging way...."
-Ron McCarty, Instructor and Chair of the Department of Computer Science, Penn State Erie,
The Behrend College
The first official Trolltech guide to Qt 3.2 programming!
Straight from Trolltech, this book covers all you need to build industrial-strength applications
with Qt 3.2.x and C++-applications that run natively on Windows, Linux/Unix, Mac OS X, and
embedded Linux with no source code changes! The book teaches solid Qt programming
practices; it is not a rehash of the documentation. You'll find start-to-finish coverage packed
with examples, plus a CD with the Qt 3.2 toolset and Borland C++ compilers-including a non-
commercial Qt 3.2 for Windows available nowhere else!
Build powerful C++ GUI applications quickly and easily
Design dialogs and main windows visually and in code
Learn Qt's innovative typesafe signals and slots mechanism
Use layouts to create forms that automatically size and scale
Create custom signals, slots, events, and controls
Program the ''Qt way'' with techniques for Qt 3.2 that'll work with Qt 4
1
, Code
[ Team LiB applications
] with menus, toolbars, dialogs, and drag and drop
Utilize 2D and 3D graphics, multithreading, and networking
Write database and XML applications
Internationalize to reach foreign markets
Exploit platform-specific-features like ActiveX
Already using Qt or just starting out? Evaluating Qt or managing it? Building open source
applications-or commercial applications? Want to develop for Windows without buying an
expensive compiler? Whatever your goal, this is the only book you need! CD-ROM: Everything
you need to write great GUI programs!
• Qt 3.2 Non-Commercial
Table of Contents Edition for Windows
• Index
Borland
C++ GUI C++ 5.5
Programming Non-Commercial
with Qt 3 Edition
ByJasmin Blanchette
Borland C++,Mark
6.0 Summerfield
Trial Edition
Qt 3.2 Free Editions for Unix/Linux/Mac OS X
Publisher: Prentice Hall PTR
SQLite
Pub database
Date: January 15, 2004
ISBN: 0-13-124072-2
The book's code examples
Pages: 464
[ Team LiB ]
"...not only the best book on Qt I have ever seen, but also the best book presenting any
programming framework. Every sentence appears to be carefully worded, and every chapter
has a sound concept, and so does the work as a whole."
-Matthias Ettrich, Trolltech's lead developer, founder of the KDE project
"The 'Tao of Qt'.... The Qt system is a beautiful example of object oriented design, and the
authors take advantage of this.... The authors have done an excellent job of presenting the
subject in an interesting and engaging way...."
-Ron McCarty, Instructor and Chair of the Department of Computer Science, Penn State Erie,
The Behrend College
The first official Trolltech guide to Qt 3.2 programming!
Straight from Trolltech, this book covers all you need to build industrial-strength applications
with Qt 3.2.x and C++-applications that run natively on Windows, Linux/Unix, Mac OS X, and
embedded Linux with no source code changes! The book teaches solid Qt programming
practices; it is not a rehash of the documentation. You'll find start-to-finish coverage packed
with examples, plus a CD with the Qt 3.2 toolset and Borland C++ compilers-including a non-
commercial Qt 3.2 for Windows available nowhere else!
Build powerful C++ GUI applications quickly and easily
Design dialogs and main windows visually and in code
Learn Qt's innovative typesafe signals and slots mechanism
Use layouts to create forms that automatically size and scale
Create custom signals, slots, events, and controls
Program the ''Qt way'' with techniques for Qt 3.2 that'll work with Qt 4
1
2
,[ Team LiB ]
• Table of Contents
• Index
C++ GUI Programming with Qt 3
ByJasmin Blanchette , Mark Summerfield
Publisher: Prentice Hall PTR
Pub Date: January 15, 2004
ISBN: 0-13-124072-2
Pages: 464
Copyright
"...not only
Bruce the best
Perens' book on
Open Source Qt I have ever seen, but also the best book presenting any
Series
programming
Foreword
framework. Every sentence appears to be carefully worded, and every chapter
has a sound concept, and so does the work as a whole."
Preface
-Matthias Ettrich, Trolltech's lead developer, founder of the KDE project
Acknowledgments
"The A'Tao
Brief of
History of Qt
Qt'.... The Qt system is a beautiful example of object oriented design, and the
authors
Abouttake advantage of this.... The authors have done an excellent job of presenting the
the Authors
subject in an interesting and engaging way...."
Production
-Ron About
McCarty, Instructor and Chair of the Department of Computer Science, Penn State Erie,
the CD-ROM
The Behrend College
Part I: Basic Qt
Chapter 1. Getting Started
The first official Trolltech guide to Qt 3.2 programming!
Hello Qt
Straight from
MakingTrolltech,
Connectionsthis book covers all you need to build industrial-strength applications
with Qt 3.2.x
Using and C++-applications
the Reference Documentationthat run natively on Windows, Linux/Unix, Mac OS X, and
embedded Linux with no source code changes! The book teaches solid Qt programming
practices; it is 2.
Chapter not a rehash
Creating of the documentation. You'll find start-to-finish coverage packed
Dialogs
with examples, plus a CD
Subclassing QDialog
with the Qt 3.2 toolset and Borland C++ compilers-including a non-
commercial Qt 3.2 for Windows available nowhere else!
Signals and Slots in Depth
Rapid Dialog Design
Build powerful C++
Shape-Changing GUI applications quickly and easily
Dialogs
Dynamic Dialogs
Design dialogs
Built-in Widgetand
main Classes
and Dialog
windows visually and in code
Learn Qt's innovative typesafe signals and slots mechanism
Chapter 3. Creating Main Windows
Use Subclassing
layouts toQMainWindow
create forms that automatically size and scale
Creating Menus and Toolbars
Create custom the
Implementing signals, slots, events, and controls
File Menu
Setting Up the Status Bar
Program the ''Qt way'' with techniques for Qt 3.2 that'll work with Qt 4
1
3
, Using Dialogs
[ Team LiB ]
Storing Settings
Multiple Documents
Splash Screens
Chapter 4. Implementing Application Functionality
The Central Widget
Subclassing QTable
Loading and Saving
Implementing the Edit Menu
Implementing the Other Menus
Subclassing QTableItem
Chapter 5. Creating Custom Widgets
• Table ofQt
Customizing Contents
Widgets
• Index QWidget
Subclassing
C++ GUI Programming with Qt
Integrating Custom 3
Widgets with Qt Designer
ByJasmin Blanchette , Mark Summerfield
Double Buffering
Publisher: Prentice Hall PTR
Part II: Intermediate Qt
Pub Date: January
Chapter 15, 2004
6. Layout Management
ISBN: 0-13-124072-2
Basic Layouts
Pages: 464
Splitters
Widget Stacks
Scroll Views
Dock Windows
"...not only the best book on Qt I have ever seen, but also the best book presenting any
Multiple Document Interface
programming framework. Every sentence appears to be carefully worded, and every chapter
has a sound concept, and so does the work as a whole."
Chapter 7. Event Processing
-Matthias Ettrich, Trolltech's lead developer, founder of the KDE project
Reimplementing Event Handlers
"The 'TaoInstalling
of Qt'.... The
Event Qt system is a beautiful example of object oriented design, and the
Filters
authors take
Staying Responsive of
advantage this....
During The Processing
Intensive authors have done an excellent job of presenting the
subject in an interesting and engaging way...."
-Ron McCarty,
Chapter 8.Instructor
2D and 3D and Chair of the Department of Computer Science, Penn State Erie,
Graphics
The Behrend College
Painting with QPainter
Graphics with QCanvas
The first official Trolltech guide to Qt 3.2 programming!
Printing
Straight from Trolltech,
Graphics this book covers all you need to build industrial-strength applications
with OpenGL
with Qt 3.2.x and C++-applications that run natively on Windows, Linux/Unix, Mac OS X, and
embedded Linux
Chapter withand
9. Drag noDrop
source code changes! The book teaches solid Qt programming
practices;Enabling
it is not a and
Drag rehash
Drop of the documentation. You'll find start-to-finish coverage packed
with examples, plus a CD with the Qt 3.2 toolset and Borland C++ compilers-including a non-
Supporting Custom Drag Types
commercial Qt 3.2 for Windows available nowhere else!
Advanced Clipboard Handling
Build powerful
Chapter C++ GUI applications quickly and easily
10. Input/Output
Reading and Writing Binary Data
Design dialogs
Reading and main
and Writing Text windows visually and in code
Handling Files and Directories
Learn Qt's innovative typesafe signals and slots mechanism
Inter-Process Communication
Use layouts to create forms that automatically size and scale
Chapter 11. Container Classes
Create custom signals, slots, events, and controls
Vectors
Lists
Program the ''Qt way'' with techniques for Qt 3.2 that'll work with Qt 4
Maps
1
4