Qt programming for Linux and Windows 2000

著者

    • Ward, Patrick

書誌事項

Qt programming for Linux and Windows 2000

Patrick Ward

(Hewlett-Packard professional books)

Prentice Hall, c2001

大学図書館所蔵 件 / 1

この図書・雑誌をさがす

注記

Includes index

内容説明・目次

内容説明

For software developers, it's the holy grail: write one state-of-the-art graphical application that runs on Linux, UNIX, and Windows. Qt 2 Programming for Linux and Windows 2000 shows experienced C++ programmers how to do just that, using the powerful new Qt 2.x toolkits -- the same tools used to build the #1 Linux graphical user interface, KDE. Start by understanding what you can do with Qt 2.x Free Edition and what requires TrollTech's Qt Professional License; and getting comfortable with the Qt Toolkit and its online documentation. Understand the key concepts that drive Qt development, starting with Qt's signal/slot mechanism, which provides an excellent framework for component-based development. Review Qt 2.x's visual objects, convenience objects, and extensions. Master powerful professional development techniques, including portability tradeoffs, interfacing with Microsoft APIs, working with DDE servers and COM/DCOM, internationalization; object reuse, and incorporating Qt in Rapid Application Development processes. There's even a full chapter on the key issues associated with Qt 2.x development for Windows 2000. The accompanying CD-ROM contains the complete Qt 2.2 Free Edition, new Qt toolkit extensions, sample code, and more.

目次

I. GETTING STARTED. 1. 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. 2. 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. II. QT WIDGETS AND CONVENIENCE CLASSES. 3. Visual 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. Program Output Objects. Color and Palette Support. Graphic Image Output Support. Text Support. Output Widgets. 4. 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. QDoubleValidator. QRegExp. QString. QTextCodec. QTextDecoder. QTextEncoder. QTranslator. QValidator. Date and Time. QDate. QDateTime. QTime. Miscellaneous. QGuardedPtr. QMimeSource. QMimeSourceFactory. QPoint. QPointArray. QRect. QSignal. QSignalMapper. QSize. QTimer. QVariant. QWMatrix. Summary. 5. The Qt Namespace and Qt Extensions. Qt Class. Qt Extensions. OpenGL Extension. Networking Support. III. DEVELOPING PROFESSIONAL QT APPLICATIONS. 6. Internationalization. Use QString. QObject::tr(). findtr Utility. msg2qm Utility. mergetr Utility. Input Methods. Summary. 7. Platform-Independent Projects. TMAKE Utility. 8. 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. 9. Dynamic and Static Linkage. Big Programs. Compatibility. Possible Solutions. Configuration Management. Total Static Linkage. Mixed Static/Dynamic Linkage. Summary. 10. 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. 11. Rapid Application Development. Qt Architect. QtEZ. KDevelope. Ebuilder. 12. Windows 2000 Topics. DDE Server Class. Multimedia Support. Summary. 13. How To Learn More. Appendix A. Appendix B. Index.

「Nielsen BookData」 より

関連文献: 1件中  1-1を表示

詳細情報

ページトップへ