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 Updated to NodeBB v4.3 + New Features

Learning Qt - Minimum C++ level required

Scheduled Pinned Locked Moved Unsolved General and Desktop
9 Posts 5 Posters 918 Views 3 Watching
  • 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 24 Oct 2022, 08:48 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 J 2 Replies Last reply 24 Oct 2022, 08:59
    0
    • F Frenchy
      24 Oct 2022, 08:48

      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 24 Oct 2022, 08:59 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
        24 Oct 2022, 08:48

        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.

        J Offline
        J Offline
        JonB
        wrote on 24 Oct 2022, 09:00 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 24 Oct 2022, 09:20 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 24 Oct 2022, 12:52 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
            • M Offline
              M Offline
              mzimmers
              wrote on 24 Oct 2022, 18:08 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.

              J 1 Reply Last reply 24 Oct 2022, 18:53
              1
              • M mzimmers
                24 Oct 2022, 18:08

                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.

                J Offline
                J Offline
                JonB
                wrote on 24 Oct 2022, 18:53 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.

                M 1 Reply Last reply 24 Oct 2022, 18:56
                0
                • J JonB
                  24 Oct 2022, 18:53

                  @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.

                  M Offline
                  M Offline
                  mzimmers
                  wrote on 24 Oct 2022, 18:56 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.

                  J 1 Reply Last reply 24 Oct 2022, 18:57
                  1
                  • M mzimmers
                    24 Oct 2022, 18:56

                    @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.

                    J Offline
                    J Offline
                    JonB
                    wrote on 24 Oct 2022, 18:57 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

                    1/9

                    24 Oct 2022, 08:48

                    • Login

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