http://discussion.forum.nokia.com/fo...-program-in-Qt
Just a quick try at enumerating what the novice Qt programmer should know before attempting to program in Qt:
1) Reasonably good understanding of basic C language syntax and semantics, including:
-- Data types and operators.
-- Basic control constructs -- if/then/else, for/do/while loops, continue, break, function call & return, function definition, etc.
-- How to use pointers and a general understanding of C heap
-- Good comprehension of static, automatic, and dynamic storage classes.
-- Understanding of #include and basic macro processor facilities
2) Reasonably good understanding of C++ fundamentals:
-- What a class is.
-- How class inheritance works.
-- What an object is.
-- Object life cycle, including constructors and destructors.
3) Understanding of Qt fundamentals:
-- The basic features of QObject.
-- Signals, slots, and connect.
-- Event-driven programming as used by Qt (and many other UI-oriented languages/dialects). Ie, a knowledge of what the "event loop" is and why it needs to be calling the shots.
-- Qt's parent/child mechanism.
-- The basic features and functions of QWidget.
-- How to find information for a Qt class or function in the online documentation.
I'm sure I've left out a few.
Bookmarks