Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. Learning Qt - Minimum C++ level required
Forum Update on Monday, May 27th 2025

Learning Qt - Minimum C++ level required

Scheduled Pinned Locked Moved Unsolved General and Desktop
9 Posts 5 Posters 807 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • F Offline
    F Offline
    Frenchy
    wrote on last edited by
    #1

    Hello,

    I'm trying a first foray into the Qt's world.

    What is the minimum level of C++ to be able to study and use Qt properly?

    Thank you for your answers.

    A JonBJ 2 Replies Last reply
    0
    • F Frenchy

      Hello,

      I'm trying a first foray into the Qt's world.

      What is the minimum level of C++ to be able to study and use Qt properly?

      Thank you for your answers.

      A Offline
      A Offline
      Asperamanca
      wrote on last edited by
      #2

      @Frenchy
      I could imagine a training or lecture where C++ and Qt are basically taught together, from scratch. For self-lerning, I imagine it would be harder, because most resources on Qt will expect you to know your basic C++.

      There's also the question whether you know concepts such as object-oriented programming from other languages.

      1 Reply Last reply
      0
      • F Frenchy

        Hello,

        I'm trying a first foray into the Qt's world.

        What is the minimum level of C++ to be able to study and use Qt properly?

        Thank you for your answers.

        JonBJ Offline
        JonBJ Offline
        JonB
        wrote on last edited by JonB
        #3

        @Frenchy
        I don't know how you hope people to "quantify" what the "minimum level of C++" is to use Qt. I would say it requires a fair knowledge --- including classes and inheritance --- to get anywhere. Certainly a lot more than the "Hello World" basic examples for C++.

        I would say one thing. If you have not got into C++ yet, have you considered that Qt provides bindings (PySide2/6) so that you can use Python instead of C++? A lot of "beginners" feel that Python is an "easier" language than C++. Up to you.

        1 Reply Last reply
        0
        • F Offline
          F Offline
          Frenchy
          wrote on last edited by Frenchy
          #4

          @Asperamanca and @JonB
          Thanks for your answers.

          I have a "basic" level of C++ (pointers, classes, inheritance, STL, etc.), having also programmed with Java.

          What surprised me when looking at Qt's codes was its specific vocabulary compared to C++.

          So I start with the books I received.

          1 Reply Last reply
          0
          • T Offline
            T Offline
            TheGrandSinnovia
            wrote on last edited by TheGrandSinnovia
            #5

            If you want to learn c++ there are lots of courses online, I would recommend The Cherno (free on youtube) or if you want to spend a little money pick the most liked course on udemy. If you are new to programming in general I would thoroughly recommend you start with python so you can learn the basics. Qt is so well documented that with a relatively basic notion of c++ and programming you can make simple guis. For reference, I'm a programming n00b and I managed to make this small program, so depends on your goals. Try it out if you start with small goals you'll surely improve.
            135d20ce-694d-4e1f-aad6-d19bf6a81958-imagen.png

            1 Reply Last reply
            0
            • mzimmersM Offline
              mzimmersM Offline
              mzimmers
              wrote on last edited by
              #6

              I agree with @JonB regarding the elusiveness of describing just how much C++ one needs, but I'd venture that if one completed this tutorial, he'd be well equipped to use most of Qt's features.

              JonBJ 1 Reply Last reply
              1
              • mzimmersM mzimmers

                I agree with @JonB regarding the elusiveness of describing just how much C++ one needs, but I'd venture that if one completed this tutorial, he'd be well equipped to use most of Qt's features.

                JonBJ Offline
                JonBJ Offline
                JonB
                wrote on last edited by JonB
                #7

                @mzimmers
                You may well be right. Though I thought I'd take a look and it has a whole special chapter after it had covered all of C++ devoted to Add Two Numbers

                int x = 5;
                int y = 6;
                int sum = x + y;
                cout << sum;
                

                I'm thinking you're going to want more than that to do Qt :) Have to say I've never much liked www.w3schools.com, and I don't get how they always come top of searches? @TheGrandSinnovia seems to have done well above.

                mzimmersM 1 Reply Last reply
                0
                • JonBJ JonB

                  @mzimmers
                  You may well be right. Though I thought I'd take a look and it has a whole special chapter after it had covered all of C++ devoted to Add Two Numbers

                  int x = 5;
                  int y = 6;
                  int sum = x + y;
                  cout << sum;
                  

                  I'm thinking you're going to want more than that to do Qt :) Have to say I've never much liked www.w3schools.com, and I don't get how they always come top of searches? @TheGrandSinnovia seems to have done well above.

                  mzimmersM Offline
                  mzimmersM Offline
                  mzimmers
                  wrote on last edited by mzimmers
                  #8

                  @JonB the W3Schools modules aren't known for brevity, but in the case of the C++ module, it does (eventually) cover the C++ features you identified above.

                  Over the years I've used W3Schools tutorials for a wide variety of topics, and have invariable found them worthwhile. Just my two coppers...

                  EDIT:

                  Regarding why they show up at the top of searches...can't venture a guess. I do know that they were one of the first to implement the "live code/tryout" feature, which can be very handy for learning markup/markdown type languages.

                  JonBJ 1 Reply Last reply
                  1
                  • mzimmersM mzimmers

                    @JonB the W3Schools modules aren't known for brevity, but in the case of the C++ module, it does (eventually) cover the C++ features you identified above.

                    Over the years I've used W3Schools tutorials for a wide variety of topics, and have invariable found them worthwhile. Just my two coppers...

                    EDIT:

                    Regarding why they show up at the top of searches...can't venture a guess. I do know that they were one of the first to implement the "live code/tryout" feature, which can be very handy for learning markup/markdown type languages.

                    JonBJ Offline
                    JonBJ Offline
                    JonB
                    wrote on last edited by JonB
                    #9

                    @mzimmers
                    Fair enough. "Who" are they? What's their beef? How come they come top when I search?

                    1 Reply Last reply
                    0

                    • Login

                    • Login or register to search.
                    • First post
                      Last post
                    0
                    • Categories
                    • Recent
                    • Tags
                    • Popular
                    • Users
                    • Groups
                    • Search
                    • Get Qt Extensions
                    • Unsolved