Results 1 to 14 of 14

Thread: What are the "must know" concepts in Qt framework?

  1. #1
    Join Date
    Apr 2011
    Posts
    231
    Thanks
    141
    Thanked 6 Times in 5 Posts

    Default What are the "must know" concepts in Qt framework?

    I have worked previously with Qt's Signals and Slots. Besides them, I wish to know what are the "must know" concepts in Qt.

    Like, if someone asks me do you know GDB? I think I can say yes, if I know the basic things like how to set the breakpoints, watchpoints, generate core files, etc.

  2. #2
    Join Date
    Sep 2009
    Location
    UK
    Posts
    2,447
    Thanks
    6
    Thanked 348 Times in 333 Posts
    Qt products
    Qt4
    Platforms
    Windows

    Default Re: What are the "must know" concepts in Qt framework?

    I wouldn't say GDB was a must know of Qt framework, as GDB is more a tool seperate from the framework, like GCC. For example, at work, I have to use Visual Studio which comes with its own debugger (thus no knowledge of GDB required)

    The Qt curriculum is good place to start: http://qt.nokia.com/developer/learning/qt-curriculum

  3. The following user says thank you to squidge for this useful post:

    TheIndependentAquarius (30th April 2011)

  4. #3
    Join Date
    Apr 2011
    Posts
    231
    Thanks
    141
    Thanked 6 Times in 5 Posts

    Default Re: What are the "must know" concepts in Qt framework?

    Quote Originally Posted by squidge View Post
    I wouldn't say GDB was a must know of Qt framework
    Thanks for responding, but I think you've got me wrong The GDB was just an example I used to show what I meant with this question. And thanks for the link, I'll take a look.

  5. #4
    Join Date
    Apr 2011
    Posts
    231
    Thanks
    141
    Thanked 6 Times in 5 Posts

    Default Re: What are the "must know" concepts in Qt framework?

    Thanks, that was a nice link :hattip: I'll grateful if you could let me know, which among all those concepts are a must know.

  6. #5
    Join Date
    Sep 2009
    Location
    UK
    Posts
    2,447
    Thanks
    6
    Thanked 348 Times in 333 Posts
    Qt products
    Qt4
    Platforms
    Windows

    Default Re: What are the "must know" concepts in Qt framework?

    Quote Originally Posted by Anisha Kaul View Post
    Thanks, that was a nice link :hattip: I'll grateful if you could let me know, which among all those concepts are a must know.
    All of those required for the Qt Essentials exam as well as the ability to read and understand the Qt documentation.

    To be honest though, you can't really learn Qt from books or online reading, you need to gain experience through writing your own applications.

  7. The following user says thank you to squidge for this useful post:

    TheIndependentAquarius (30th April 2011)

  8. #6
    Join Date
    Apr 2011
    Posts
    231
    Thanks
    141
    Thanked 6 Times in 5 Posts

    Default Re: What are the "must know" concepts in Qt framework?

    Quote Originally Posted by squidge View Post
    To be honest though, you can't really learn Qt from books or online reading, you need to gain experience through writing your own applications.
    Thank you again
    I was thinking on lines of building a client server chat program and a text editor using Qt, can you recommend some better and small programs that can be built for practice?

    Quote Originally Posted by muisei View Post
    ...
    Thank you for all those hand picked links

  9. #7
    Join Date
    Apr 2011
    Posts
    124
    Thanks
    1
    Thanked 10 Times in 10 Posts
    Qt products
    Qt4 Qt/Embedded
    Platforms
    Windows Symbian S60

    Default Re: What are the "must know" concepts in Qt framework?

    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.

  10. The following user says thank you to DanH for this useful post:

    TheIndependentAquarius (30th April 2011)

  11. #8
    Join Date
    Apr 2011
    Posts
    231
    Thanks
    141
    Thanked 6 Times in 5 Posts

    Default Re: What are the "must know" concepts in Qt framework?

    Quote Originally Posted by DanH View Post
    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.
    Helpful post, thank you too

  12. #9
    Join Date
    Oct 2006
    Location
    New Delhi, India
    Posts
    2,467
    Thanks
    8
    Thanked 334 Times in 317 Posts
    Qt products
    Qt4
    Platforms
    Unix/X11 Windows

    Default Re: What are the "must know" concepts in Qt framework?

    I would say go through topics in Qt Assistant home page, and have a look at all Qt Demos...
    thats a must know in my opinion, since it will give u an idea of all the features of Qt, and with demo u can find where to start for a program in most of cases if you are a newbie.

  13. The following user says thank you to aamer4yu for this useful post:

    TheIndependentAquarius (1st May 2011)

  14. #10
    Join Date
    Sep 2009
    Location
    UK
    Posts
    2,447
    Thanks
    6
    Thanked 348 Times in 333 Posts
    Qt products
    Qt4
    Platforms
    Windows

    Default Re: What are the "must know" concepts in Qt framework?

    Quote Originally Posted by Anisha Kaul View Post
    I was thinking on lines of building a client server chat program and a text editor using Qt, can you recommend some better and small programs that can be built for practice?
    It would depend on your current amount of exposure to Qt.

    The address book tutorial is always the first to complete: http://doc.qt.nokia.com/4.7/tutorials-addressbook.html
    It is also (in my opinion) to have a good knowledge of the MVC approach to data display: http://doc.qt.nokia.com/4.7/modelview.html
    Then you can experiment with the unit testing framework: http://doc.qt.nokia.com/4.7/qtestlib-tutorial.html

    Once you have done that, feel free to start your own application. If you want to do a client server chat application, I'd start by hacking the Fortune cookie example. Break it and then figure out why it failed and how to work. You will then have knowledge of client server for your chat application and possibly even log the conversation using a MVC listview that you learned previously.

  15. The following user says thank you to squidge for this useful post:

    TheIndependentAquarius (1st May 2011)

  16. #11
    Join Date
    Apr 2011
    Posts
    231
    Thanks
    141
    Thanked 6 Times in 5 Posts

    Default Re: What are the "must know" concepts in Qt framework?

    Quote Originally Posted by squidge View Post
    It would depend on your current amount of exposure to Qt.
    Very much thankful, again, currently I have nearly zero exposure to Qt. Once used Signals and slots in our project, didn't do anything later on, I'll definitely study your given examples :hattip:

    Quote Originally Posted by aamer4yu View Post
    I would say go through topics in Qt Assistant home page, and have a look at all Qt Demos...
    I will, ASAP, thanks.



    -Anisha

  17. #12
    Join Date
    Apr 2011
    Posts
    231
    Thanks
    141
    Thanked 6 Times in 5 Posts

    Default Re: What are the "must know" concepts in Qt framework?

    Quote Originally Posted by squidge View Post
    The Qt curriculum is good place to start: http://qt.nokia.com/developer/learning/qt-curriculum
    That link is broken now!
    Help.

  18. #13
    Join Date
    Jan 2006
    Location
    Warsaw, Poland
    Posts
    33,359
    Thanks
    3
    Thanked 5,015 Times in 4,792 Posts
    Qt products
    Qt3 Qt4 Qt5 Qt/Embedded
    Platforms
    Unix/X11 Windows Android Maemo/MeeGo
    Wiki edits
    10

    Default Re: What are the "must know" concepts in Qt framework?

    Your biological and technological distinctiveness will be added to our own. Resistance is futile.

    Please ask Qt related questions on the forum and not using private messages or visitor messages.


  19. The following user says thank you to wysota for this useful post:

    TheIndependentAquarius (2nd September 2011)

  20. #14
    Join Date
    Apr 2011
    Posts
    231
    Thanks
    141
    Thanked 6 Times in 5 Posts

    Default Re: What are the "must know" concepts in Qt framework?

    Thank you Sire

Similar Threads

  1. Replies: 1
    Last Post: 7th April 2010, 21:46
  2. Replies: 3
    Last Post: 15th February 2010, 17:27
  3. Replies: 3
    Last Post: 8th July 2008, 19:37
  4. Translation QFileDialog standart buttons ("Open"/"Save"/"Cancel")
    By victor.yacovlev in forum Qt Programming
    Replies: 4
    Last Post: 24th January 2008, 19:05
  5. QFile Problem~ "Unknow error" in "open(QIODevice::ReadWrite)"
    By fengtian.we in forum Qt Programming
    Replies: 3
    Last Post: 23rd May 2007, 15:58

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Digia, Qt and their respective logos are trademarks of Digia Plc in Finland and/or other countries worldwide.