- Full Description
As the standard for KDE desktop environment, Trolltech's Qt is a necessary basis for all programmers who want to develop cross-platform applications on Windows, Mac OS, Linux, and FreeBSD. A multitude of popular applications have been written in Qt, including Adobe Photoshop Elements, Google Earth, Perforce Visual Client, and Skype.
Foundations of Qt Development is based on Qt 4.2, and is aimed at C++ programmers who want to become proficient using this excellent toolkit to create graphical applications that can be ported to all major platforms. The book is focused on teaching you to write your own code in addition to using existing code. Common areas of confusion are identified, addressed, and answered.
What youll learn
- Widgets and layouts (including creating your own widgets!)
- Dialog boxes and windows
- The Interview Framework (models and views)
- Drawing and printing
- Internationalizing and localizing
- Interacting with files, streams, and XML
- Working with databases
- Unit testing with Qt
- Utilizing Qt as a rapid application development tool
- Building and using plug-ins
- Utilizing timers and threading
- Source Code/Downloads
If you think that you've found an error in this book, please let us know by emailing to firstname.lastname@example.org . You will find any confirmed erratum below, so you can check if your concern has already been addressed.On page 97 bottom of page:READS:
"This explains parts of the commands, but it does not explain why the first string is in a call to tr or why you won't use "unnamed[*] -SDI" right away."
The code referenced is NOT in a call to tr.
On page 391:The last line on the page: "ui.imageLabel->clear();" should be deleted. It clears the pixmap that was just set in the previous line.
On page 511:
Where it reads "Make sure to use qsrand before qrand if you do want to
have a predictable sequence of numbers."
should be "Make sure to use qsrand before qrand if you do not want to
have a predictable sequence of numbers.".