Qtrac Ltd.
Our Books
Our Free Software
All Our Writing & Software
Copyright © 2006-12 Qtrac Ltd.
All Rights Reserved.
Mark Summerfield
Writing & Software
Mark is an independent programmer, author, editor, and trainer,
specializing in C++, Qt, Python, and PyQt. Mark is a qualified teacher
and graduated with first class honours in Computer Science from the
University of Wales Swansea, UK. Prior to starting Qtrac Ltd., he spent
many years in the software industry, primarily as a programmer.
Books
- Programming in Go: Creating Applications
for the 21st Century (ISBN 0321774639) by
Mark Summerfield—due for publication in Q1 2012, with draft chapters starting to appear on Safari a month or so
after they are written
- Advanced Qt Programming (ISBN 0321635906)
by Mark Summerfield—all the examples and a sample chapter are available for free download
- Programming in Python 3:
A Complete Introduction to the Python Language (Second
Edition) (ISBN 0321680561) by Mark Summerfield—all the
examples and a sample chapter are available for free download
- Programming in Python 3:
A Complete Introduction to the Python Language (First Edition) (ISBN 0137129297) by Mark
Summerfield. Hungarian, Portuguese, Russian, and Spanish translations are now
available, with Chinese and Japanese translations in the works.
(Superseded by the First Edition.)
- Rapid GUI Programming with Python and Qt:
The Definitive Guide to PyQt Programming (ISBN 0132354187) by Mark
Summerfield. A Chinese translation is in the works.
- C++
GUI Programming with Qt 4 (Second Edition) (ISBN 0132354160) by
Jasmin Blanchette & Mark Summerfield. Chinese, German, Korean,
Russian, and Turkish translations are now available. All the
examples and the entire book in HTML are available free from InformIT.
For the examples, click the Downloads tab then click one of the Examples
links. For the book itself click the Sample Content tab. This page has links to the entire book as
HTML pages (but in the wrong order!). If you scroll down you will see a
table of contents so that you can see the correct order.
I'm sorry it is so inconvenient, but I have no control over the
publisher's web sites. If you like this book, please consider buying
Advanced Qt Programming.
- C++
GUI Programming with Qt 4 (First Edition) (ISBN 0131872494) by Jasmin
Blanchette & Mark Summerfield. This book is available
in PDF format under the Open Publication License,
PDF in a ZIP
(5.6 MB, unzips to 51 MB).
Chinese, French, German, Japanese, and Russian translations are
available. (Superseded by the First Edition.)
- C++
GUI Programming with Qt 3 (ISBN 0131240722) by Jasmin
Blanchette & Mark Summerfield. This book is available
in PDF format under the Open Publication License,
PDF in a ZIP
(2.4 MB, unzips to 32 MB), or
PDF
(22 MB).
German, Japanese, and Russian translations are available.
Free Open Source Software
- DiffPDF, a GUI application for
comparing PDF files page by page, either textually or by their appearance.
- Easy Play, a GUI application for playing
music—it is simple to use and remembers the current track in every
playlist, so it is easy to go from playlist to playlist from where you left
off.
- comparepdf, a command line tool for
comparing PDF files, either textually or by their appearance.
- Alt_Key, a GUI application and library for
calculating keyboard accelerators for menu option texts and dialog
labels.
- optarg, an easy to
use Go package that provides GNU-style option parsing with full
validation and nice usage information.
A Selection of Other Writings
Top