- 博客(0)
- 资源 (22)
- 收藏
- 关注
《QT 图形介面 C++程式设计》(C++ GUI Programming with Qt 4, Second Edition)第二版[CHM].chm
qt图形界面开发从入门到精通。
目前 QT 的正式版本是 4.6.3
我使用的是版本是 4.6.2 ,操作正常。
页数有 752 页
这也是目前可以找到最接近的官版指定练习用书,应该是不会有中文翻译书。
除了这个,QT 本身的说明档,和例题都是可以参考的对象。
代替驴友 qt99 发源,因为他不小心,又回去白盘了,感谢他的热心。
书中例题做了一大半,应该是没问题的。
书中就直接建立专案,不会去述及C++的观念,所以 c 的基础要自备。
第一部份看完和做完例题应该就能写出一个完整的拥有图形介面的应用程式。
LINUX 下虽有很多 script 性质的工具可用,但是目前为止,如果你弄的不好,他们是既容易故障,出错,又佔资源,所以拥有一个独立的应用程式是蛮重要,QT 就是一个利器。
Overview
The Only Official, Best-Practice Guide to Qt 4.3 Programming
Using Trolltech's Qt you can build industrial-strength C++ applications that run natively on Windows, Linux/Unix, Mac OS X, and embedded Linux without source code changes. Now, two Trolltech insiders have written a start-to-finish guide to getting outstanding results with the latest version of Qt: Qt 4.3.
使用 QT 建立的应用程式,可以原样使用在 Windows, Linux/Unix, Mac OS X, 和 embedded Linux 作业系统,中间你勿需修改原程式码。当然你要在该作业系统下,再编译一次,因为每个作业系统的执行档的格式和名称都不同,编译后编译器就会根据环境做出修正。
Packed with realistic examples and in-depth advice, this is the book Trolltech uses to teach Qt to its own new hires. Extensively revised and expanded, it reveals today's best Qt programming patterns for everything from implementing model/view architecture to using Qt 4.3's improved graphics support. You'll find proven solutions for virtually every GUI development task, as well as sophisticated techniques for providing database access, integrating XML, using subclassing, composition, and more. Whether you're new to Qt or upgrading from an older version, this book can help you accomplish everything that Qt 4.3 makes possible.
* Completely updated throughout, with significant new coverage of databases, XML, and Qtopia embedded programming
* Covers all Qt 4.2/4.3 changes, including Windows Vista support, native CSS support for widget styling, and SVG file generation
* Contains separate 2D and 3D chapters, coverage of Qt 4.3's new graphics view classes, and an introduction to QPainter's OpenGL back-end
* Includes new chapters on look-and-feel customization and application scripting
* Illustrates Qt 4's model/view architecture, plugin support, layout management, event processing, container classes, and much more
* Presents advanced techniques covered in no other book–from creating plugins to interfacing with native APIs
* Includes a new appendix on Qt Jambi, the new Java version of Qt
目录:
Part I: Basic Qt
Chapter 1. Getting Started
Hello Qt
Making Connections
Laying Out Widgets
Using the Reference Documentation
Chapter 2. Creating Dialogs
Subclassing QDialog
Signals and Slots in Depth
Rapid Dialog Design
Shape-Changing Dialogs
Dynamic Dialogs
Built-in Widget and Dialog Classes
Chapter 3. Creating Main Windows
Subclassing QMainWindow
Creating Menus and Toolbars
Setting Up the Status Bar
Implementing the File Menu
Using Dialogs
Storing Settings
Multiple Documents
Splash Screens
Chapter 4. Implementing Application Functionality
The Central Widget
Subclassing QTableWidget
Loading and Saving
Implementing the Edit Menu
Implementing the Other Menus
Subclassing QTableWidgetItem
Chapter 5. Creating Custom Widgets
Customizing Qt Widgets
Subclassing QWidget
Integrating Custom Widgets with Qt Designer
Double Buffering
Part II: Intermediate Qt
Chapter 6. Layout Management
Laying Out Widgets on a Form
Stacked Layouts
Splitters
Scrolling Areas
Dock Windows and Toolbars
Multiple Document Interface
Chapter 7. Event Processing
Reimplementing Event Handlers
Installing Event Filters
Staying Responsive during Intensive Processing
Chapter 8. 2D Graphics
Painting with QPainter
Coordinate System Transformations
High-Quality Rendering with QImage
Item-Based Rendering with Graphics View Printing
Chapter 9. Drag and Drop
Enabling Drag and Drop
Supporting Custom Drag Types
Clipboard Handling
Chapter 10. Item View Classes
Using the Item View Convenience Classes
Using Predefined Models
Implementing Custom Models
Implementing Custom Delegates
Chapter 11. Container Classes
Sequential Containers
Associative Containers
Generic Algorithms
Strings, Byte Arrays, and Variants
Chapter 12. Input/Output
Reading and Writing Binary Data
Reading and Writing Text
Traversing Directories
Embedding Resources
Inter-Process Communication
Chapter 13. Databases
Connecting and Querying
Viewing Tables
Editing Records Using Forms
Presenting Data in Tabular Forms
Chapter 14. Multithreading
Creating Threads
Synchronizing Threads
Communicating with the Main Thread
Using Qt's Classes in Secondary Threads
Chapter 15. Networking
Writing FTP Clients
Writing HTTP Clients
Writing TCP Client–Server Applications
Sending and Receiving UDP Datagrams
Chapter 16. XML
Reading XML with QXmlStreamReader
Reading XML with DOM
Reading XML with SAX
Writing XML
Chapter 17. Providing Online Help
Tooltips, Status Tips, and "What's This?" Help
Using a Web Browser to Provide Online Help
Using QTextBrowser as a Simple Help Engine
Using Qt Assistant for Powerful Online Help
Part III: Advanced Qt
Chapter 18. Internationalization
Working with Unicode
Making Applications Translation-Aware
Dynamic Language Switching
Translating Applications
Chapter 19. Look and Feel Customization
Using Qt Style Sheets
Subclassing QStyle
Chapter 20. 3D Graphics
Drawing Using OpenGL
Combining OpenGL and QPainter
Doing Overlays Using Framebuffer Objects
Chapter 21. Creating Plugins
Extending Qt with Plugins
Making Applications Plugin-Aware
Writing Application Plugins
Chapter 22. Application Scripting
Overview of the ECMAScript Language
Extending Qt Applications with Scripts
Implementing GUI Extensions Using Scripts
Automating Tasks through Scripting
Chapter 23. Platform-Specific Features
Interfacing with Native APIs
Using ActiveX on Windows
Handling X11 Session Management
Chapter 24. Embedded Programming
Getting Started with Qt/Embedded Linux
Customizing Qt/Embedded Linux
Integrating Qt Applications with Qtopia
Using Qtopia APIs
Part IV: Appendixes
Appendix A. Obtaining and Installing Qt
A Note on Licensing
Installing Qt/Windows
Installing Qt/Mac
Installing Qt/X11
Appendix B. Building Qt Applications
Using qmake
Using Third-Party Build Tools
Appendix C. Introduction to Qt Jambi
Getting Started with Qt Jambi
Using Qt Jambi in the Eclipse IDE
Integrating C++ Components with Qt Jambi
Appendix D. Introduction to C++ for Java and C# Programmers
Getting Started with C++
Main Language Differences
The Standard C++ Library
About the Authors
Jasmin Blanchette
Mark Summerfield
Production
Index
2010-11-27
谭浩强Cprogram
我是无比坚定地黑他这本书的<br/>这本书不是写给计算机专业的学生的,而是给那些需要考计算机等级考试的其它专业学生看的。这本书的主要缺点是:例子程序非常不专业,不能教给你程序设计应该掌握的思考方式;程序风格相当地不好,会让你养成乱写代码的恶习
2007-06-26
数据结构与算法分析(Java版)
Once you've learned to program, you run into real-world problems that require<br/>more than a programming language alone to solve. Data Structures and<br/>Algorithms in Java is a gentle immersion into the most practical ways to make<br/>data do what you want it to do. Lafore's relaxed mastery of the techniques<br/>comes through as though he's chatting with the reader over lunch, gesturing<br/>toward appealing graphics. The book starts at the very beginning with data<br/>structures and algorithms, but assumes the reader understands a language<br/>such as Java or C++. Examples are given in Java to keep them free of explicit<br/>pointers.
2007-06-24
深度探索C++对象模型
作者: Lippman(侯捷 译) <br/>出版社: 华中科技大学出版社<br/>本书专注于C++对象导向程序设计的底层机制,包括结构式语意,暂时性对象的生成,封装,继承,以及虚拟——虚拟函数和虚拟继承。这本书让你知道:一旦你能够了解底层实现模型,你的程序代码将获得多么大的效率。Lippman澄清了那些关于C++额外负荷与复杂度的各种错误信息和迷思,但也指出其中某些成本和利益交换确实存在。他阐述了各式各样的实现模型,指出它们的进化之道及其本质因素。本书涵盖了C++对象模型的语意暗示,并指出这个模型是如何影响你的程序的。 本书重点 .探索“对象导向程序所支持的C++对象模型”下的程序行为。 .对于“对象导向性质之基础实现技术”以及“各种性质背后的隐含利益交换”提供一个清楚的认识 .检验由程序变形所带来的效率冲击。 .提供丰富的程序范例,图片,以及对象导向观念和底层对象模型之间的效率测量。 如果你是一位C++程序员,渴望对于底层知识获得一个完整的了解,那么Inside The C++ Object Model 正适合你。
2007-06-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人