<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- /home/espenr/tmp/qt - 3.3.8 - espenr - 2499/qt - x11 - free - 3.3.8/doc/how - to - learn - qt.doc:36 -->
< html >
< head >
< meta http-equiv = "Content-Type" content = "text/html; charset=ISO-8859-1" >
< title > How to Learn TQt< / title >
< style type = "text/css" > < ! - -
fn { margin-left: 1cm; text-indent: -1cm; }
a:link { color: #004faf; text-decoration: none }
a:visited { color: #672967; text-decoration: none }
body { background: #ffffff; color: black; }
-->< / style >
< / head >
< body >
< table border = "0" cellpadding = "0" cellspacing = "0" width = "100%" >
< tr bgcolor = "#E5E5E5" >
< td valign = center >
< a href = "index.html" >
< font color = "#004faf" > Home< / font > < / a >
| < a href = "classes.html" >
< font color = "#004faf" > All Classes< / font > < / a >
| < a href = "mainclasses.html" >
< font color = "#004faf" > Main Classes< / font > < / a >
| < a href = "annotated.html" >
< font color = "#004faf" > Annotated< / font > < / a >
| < a href = "groups.html" >
< font color = "#004faf" > Grouped Classes< / font > < / a >
| < a href = "functions.html" >
< font color = "#004faf" > Functions< / font > < / a >
< / td >
< td align = "right" valign = "center" > < img src = "logo32.png" align = "right" width = "64" height = "32" border = "0" > < / td > < / tr > < / table > < h1 align = center > How to Learn TQt< / h1 >
< p > We assume that you already know C++!
< p > The best way to learn TQt is to read the official TQt book, < a
href="http://www.amazon.com/exec/obidos/ASIN/0131240722/trolltech/">
C++ GUI Programming with TQt 3 (ISBN 0-13-124072-2)< / a > .
This book provides comprehensive coverage of TQt programming all the
way from "Hello TQt" to advanced features like multithreading, 2D and
3D graphics, networking, and XML.
< p > < a href = "http://www.trolltech.com/training/" > http://www.trolltech.com/training/< / a > {TQt and TQtopia training} is also
available. This takes the form of open enrollment courses for the
public and on-site training for you and your colleagues.
< p > If you can't get hold of the official book, or if you can't wait for
it to arrive then here is our suggested learning programme.
< p > Read the < a href = "http://www.trolltech.com/products/qt/whitepaper.html" > TQt Whitepaper< / a > first. This provides an overview of TQt's
facilities and has snippets of code which demonstrate the TQt approach
to programming. It gives you the 'big picture'.
< p > If you want to program purely in C++, designing your interfaces in
code without the aid of any design tools, read the tutorials. < a href = "tutorial.html" > Tutorial #1< / a > is designed to get you into TQt
programming, with the emphasis on working code rather than being a
tour of features. < a href = "tutorial2.html" > Tutorial #2< / a > presents a
more realistic example, demonstrating how to code menus, toolbars,
file loading and saving, dialogs, etc.
< p > If you want to design your user interfaces using a design tool, then
read at least the first few chapters of the < a href = "designer-manual.html" > TQt Designer manual< / a > . After this, it is still worthwhile trying
the pure C++ Tutorials (< a href = "tutorial.html" > Tutorial #1< / a > and
< a href = "tutorial2.html" > Tutorial #2< / a > ) mentioned above.
< p > By now you'll have produced some small working applications and have a
broad feel for TQt programming. You could start work on your own
projects straight away, but we recommend reading a couple of key
overviews to deepen your understanding of TQt: the < a href = "object.html" > TQt Object Model< / a > and < a href = "signalsandslots.html" > Signals and Slots< / a > .
< p > At this point we recommend looking at the < a href = "overviews-list.html" > overviews< / a > and reading those that are relevant to your
projects. You may also find it useful to browse the source code of the
< a href = "examples.html" > examples< / a > that have things in common with
your projects. You can also read TQt's source code since this is
supplied.
< p > If you run the < tt > demo< / tt > application (in < tt > $TQTDIR/examples/demo< / tt > )
you'll see many of TQt's widgets in action.
< p > TQt comes with extensive documentation, with hypertext cross-references
throughout, so you can easily click your way to whatever interests
you. The part of the documentation that you'll probably use the most
is the < a href = "index.html" > API Reference< / a > . Each link provides a
different way of navigating the API Reference; try them all to see
which work best for you. You might also like to try < a href = "assistant.html" > TQt Assistant< / a > : this tool is supplied with TQt and
provides access to the entire TQt API, and it provides a full text
search facility. There are also a growing number of < a href = "http://www.trolltech.com/developer/books.html" > TQt
books< / a > .
< p > You should now be ready to ground-break: good luck, and have fun!
< p >
<!-- eof -->
< p > < address > < hr > < div align = center >
< table width = 100% cellspacing = 0 border = 0 > < tr >
< td > Copyright © 2007
< a href = "troll.html" > Trolltech< / a > < td align = center > < a href = "trademarks.html" > Trademarks< / a >
< td align = right > < div align = right > TQt 3.3.8< / div >
< / table > < / div > < / address > < / body >
< / html >