| |
| |
Foreword | |
| |
| |
Preface | |
| |
| |
| |
Getting Started | |
| |
| |
| |
Introduction to QT | |
| |
| |
What the Toolkit Does | |
| |
| |
What the Toolkit Includes | |
| |
| |
Using The Qt Online Reference Documentation | |
| |
| |
QT Portability | |
| |
| |
Microsoft Windows Logo Program | |
| |
| |
Building And Installing Qt | |
| |
| |
QT Licensing | |
| |
| |
Summary | |
| |
| |
| |
Creating Your First Qt Applications | |
| |
| |
Hello World Example | |
| |
| |
Contact List Interface Example | |
| |
| |
Stack vs. Heap | |
| |
| |
QT Toolkit Basics | |
| |
| |
QApplication Class | |
| |
| |
QApplication's Purposes | |
| |
| |
Color Management | |
| |
| |
QWidget Class | |
| |
| |
Parent/Child Relationship | |
| |
| |
Widget Flags | |
| |
| |
QObject Class | |
| |
| |
Signals and Slots vs. Callbacks | |
| |
| |
Signal/Slot Disadvantages | |
| |
| |
Summary | |
| |
| |
| |
QT Widgets and Convenience Classes | |
| |
| |
| |
User Interaction Objects | |
| |
| |
User Interaction Objects | |
| |
| |
Buttons | |
| |
| |
Predefined Dialogs | |
| |
| |
Functional Grouping | |
| |
| |
Layout and Geometry Management | |
| |
| |
Lists, Tables, and List Items | |
| |
| |
Composite Widget Support | |
| |
| |
Text Input | |
| |
| |
Numeric Input | |
| |
| |
Scrolling | |
| |
| |
Split Panes and Tabs | |
| |
| |
Tooltips and What's This Support | |
| |
| |
Summary | |
| |
| |
| |
Program Output Objects | |
| |
| |
Color and Palette Support | |
| |
| |
Graphic Image Input Support | |
| |
| |
Text Support | |
| |
| |
Output Widgets | |
| |
| |
Summary | |
| |
| |
| |
Qt Convenience Objects | |
| |
| |
Events And Event Parameters | |
| |
| |
QChildEvent | |
| |
| |
QCloseEvent | |
| |
| |
QCustomEvent | |
| |
| |
QDragEnterEvent | |
| |
| |
QDragLeaveEvent | |
| |
| |
QDragMoveEvent | |
| |
| |
QDropEvent | |
| |
| |
QEvent | |
| |
| |
QFocusEvent | |
| |
| |
QHideEvent | |
| |
| |
QKeyEvent | |
| |
| |
QMouseEvent | |
| |
| |
QMoveEvent | |
| |
| |
QPaintEvent | |
| |
| |
QResizeEvent | |
| |
| |
QShowEvent | |
| |
| |
QTimerEvent | |
| |
| |
QWheelEvent | |
| |
| |
Input and Output Classes | |
| |
| |
QAccel | |
| |
| |
QAsyncIO | |
| |
| |
QBuffer | |
| |
| |
QDataStream | |
| |
| |
QDataPump | |
| |
| |
QDataSink | |
| |
| |
QDataSource | |
| |
| |
QDir | |
| |
| |
QFile | |
| |
| |
QFileInfo | |
| |
| |
QIODevice | |
| |
| |
QIODeviceSource | |
| |
| |
QTextIStream | |
| |
| |
QTextOStream | |
| |
| |
QTextStream | |
| |
| |
QSocketNotifier | |
| |
| |
Collections, Arrays, and Linked-Lists | |
| |
| |
QArray | |
| |
| |
QAsciiCache | |
| |
| |
QAsciiCacheIterator | |
| |
| |
QAsciiDict | |
| |
| |
QAsciiDictIterator | |
| |
| |
QBitArray | |
| |
| |
QByteArray | |
| |
| |
QCache | |
| |
| |
QCacheIterator | |
| |
| |
QCollection | |
| |
| |
QDict | |
| |
| |
QDictIterator | |
| |
| |
QIntCache | |
| |
| |
QIntCacheIterator | |
| |
| |
QIntDict | |
| |
| |
QIntDictIterator | |
| |
| |
QIntValidator | |
| |
| |
QList | |
| |
| |
QListIterator | |
| |
| |
QMap | |
| |
| |
QMapConstIterator | |
| |
| |
QMapIterator | |
| |
| |
QPtrDict | |
| |
| |
QPtrDictIterator | |
| |
| |
QQueue | |
| |
| |
QSortedList | |
| |
| |
QStack | |
| |
| |
QStrList and QStrIList | |
| |
| |
QStrListIterator | |
| |
| |
QStringList | |
| |
| |
QValueList | |
| |
| |
QValueListConstIterator | |
| |
| |
QValueListIterator | |
| |
| |
QValueStack | |
| |
| |
QVector | |
| |
| |
Text Handling | |
| |
| |
QChar | |
| |
| |
QClipboard | |
| |
| |
QConstString | |
| |
| |
QCString | |
| |
| |
QDouble Validator | |
| |
| |
QRegExp | |
| |
| |
QString | |
| |
| |
QTextCodec | |
| |
| |
QTextDecoder | |
| |
| |
QTextEncoder | |
| |
| |
QTranslator | |
| |
| |
QValidator | |
| |
| |
Date and Time | |
| |
| |
QDate | |
| |
| |
QDate Time | |
| |
| |
QTime | |
| |
| |
Miscellaneous | |
| |
| |
QRangeControl | |
| |
| |
QGuardedPtr | |
| |
| |
QMimeSource | |
| |
| |
QMimeSourceFactory | |
| |
| |
QPoint | |
| |
| |
QPointArray | |
| |
| |
QRect | |
| |
| |
QSignal | |
| |
| |
QSignalMapper | |
| |
| |
QSize | |
| |
| |
QTimer | |
| |
| |
QVariant | |
| |
| |
QWMatrix | |
| |
| |
Summary | |
| |
| |
| |
The QT Namespace and QT Extensions | |
| |
| |
QT Class | |
| |
| |
QT Extensions | |
| |
| |
OpenGL Extension | |
| |
| |
Networking Support | |
| |
| |
Summary | |
| |
| |
| |
Developing Professional Qt Applications | |
| |
| |
| |
QT Development Considerations | |
| |
| |
Internalization | |
| |
| |
Use QString | |
| |
| |
QObject::tr() | |
| |
| |
findtr Utility | |
| |
| |
msg2qm Utility | |
| |
| |
mergetr Utility | |
| |
| |
Input Methods | |
| |
| |
Platform-Independent Projects | |
| |
| |
Tmake Utility | |
| |
| |
Object Reuse Considerations | |
| |
| |
Keep It Simple and to the Point | |
| |
| |
Always Consider Performance... | |
| |
| |
Know Your Compiler | |
| |
| |
Assume Nothing | |
| |
| |
Use Slots For Exposed void-return Methods | |
| |
| |
Dynamic and Static Linkage | |
| |
| |
Big Programs | |
| |
| |
Compatibility | |
| |
| |
Possible Solutions | |
| |
| |
Configuration Management | |
| |
| |
Total Static Linkage | |
| |
| |
Mixed Static/Dynamic Linkage | |
| |
| |
Debugging Projects | |
| |
| |
Documentation and Training Bugs | |
| |
| |
User Perception Defects | |
| |
| |
Software Defects | |
| |
| |
Defect Event Capture | |
| |
| |
Core Dump Analysis (Linux/Unix only) | |
| |
| |
Dr. Watson (Windows only) | |
| |
| |
Using A Debugger | |
| |
| |
Rapid Application Development | |
| |
| |
QT Architect | |
| |
| |
QTEZ | |
| |
| |
KDevelope | |
| |
| |
Ebuilder | |
| |
| |
Summary | |
| |
| |
| |
Windows 2000 Topics | |
| |
| |
DDE Server Class | |
| |
| |
Multimedia Support | |
| |
| |
Summary | |
| |
| |
Appendix A | |
| |
| |
Appendix B | |
| |
| |
Index | |