Advanced Qt Programming by Mark Summerfield
The entire set of examples can be built in one go by running qmake and then make (or nmake) in their top level directory---the directory that contains examples.pro.
Note that the Alt_Key library's documentation is here: http://www.qtrac.eu/alt_key_api.html
Here is the list of programs referred to in the book grouped by chapter:
- weathertrayicon
- rsspanel
- browserwindow
- nyrbviewer
- matrixquiz
- moviejingle
- playmusic
- playvideo
- zipcodes1
- zipcodes2
- timelog1
- timelog2
- folderview
- timelog1
- zipcodes1
- censusvisualizer
- tiledlistview
- image2image
- numbergrid
- crossfader
- findduplicates
- findduplicates
- xmledit
- timelog1
- textedit
- outputsampler
- petridish1
- pagedesigner1
- finddialog
- petridish2
- pagedesigner2
STOP PRESS: I have now added an alternative implementation of the BoxItem::mouseMoveEvent() handler for Page Designer. By default the original implementation is used for pagedesigner1 and the alternative one for pagedesigner2.
CREDITS: Thanks to Rémi Faitout for fixes to make the examples build with MSVC8.