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. Is Qt beginner friendly?

Is Qt beginner friendly?

Scheduled Pinned Locked Moved Unsolved General and Desktop
5 Posts 4 Posters 499 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.
  • K Offline
    K Offline
    Ktns
    wrote on last edited by Ktns
    #1

    I'm a beginner in C++ and I would like to create cross platform desktop apps, just as a hobby for personal projects.

    Right now I'm between Xamarin (C#) and Qt (C++).

    On one hand there's Xamarin which apparently has a faster development process and a big community, but then there's Qt with really good performance and the demos look beautiful.

    I would like to make a simple CRUD application as my first project, just the GUI and I will handle everything else through APIs.

    Would I have a hard time doing it with Qt?

    JonBJ 1 Reply Last reply
    0
    • SGaistS Offline
      SGaistS Offline
      SGaist
      Lifetime Qt Champion
      wrote on last edited by
      #2

      Hi and welcome to devnet,

      Then you should take a look at the Cutelyst project which is Qt based and helps by automating the creation of the different pars you'll need.

      Interested in AI ? www.idiap.ch
      Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

      1 Reply Last reply
      2
      • K Ktns

        I'm a beginner in C++ and I would like to create cross platform desktop apps, just as a hobby for personal projects.

        Right now I'm between Xamarin (C#) and Qt (C++).

        On one hand there's Xamarin which apparently has a faster development process and a big community, but then there's Qt with really good performance and the demos look beautiful.

        I would like to make a simple CRUD application as my first project, just the GUI and I will handle everything else through APIs.

        Would I have a hard time doing it with Qt?

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

        @Ktns
        Apart from being a C++ beginner, are you a C# beginner, expert, or what?

        Also:

        cross platform desktop apps

        Which platforms? Linux? If so, I believe the situation is that Xamarin app can now run under Linux but you still have to develop under Windows. https://stackoverflow.com/questions/36492583/developing-with-xamarin-for-linux, comment

        GTK# is not supported (by microsoft) it is a community only effort that Microsoft doesn't contribute to or care about. It is not possible to develop for it on linux, only to use it on linux after you build it on windows. The Xamarin.Forms UI designer is not available on linux at all. Microsoft simply does not care about this

        Now, this is only me, but as a hobbyist I couldn't wait to ditch Windows and develop under Linux :)

        K 1 Reply Last reply
        1
        • JonBJ JonB

          @Ktns
          Apart from being a C++ beginner, are you a C# beginner, expert, or what?

          Also:

          cross platform desktop apps

          Which platforms? Linux? If so, I believe the situation is that Xamarin app can now run under Linux but you still have to develop under Windows. https://stackoverflow.com/questions/36492583/developing-with-xamarin-for-linux, comment

          GTK# is not supported (by microsoft) it is a community only effort that Microsoft doesn't contribute to or care about. It is not possible to develop for it on linux, only to use it on linux after you build it on windows. The Xamarin.Forms UI designer is not available on linux at all. Microsoft simply does not care about this

          Now, this is only me, but as a hobbyist I couldn't wait to ditch Windows and develop under Linux :)

          K Offline
          K Offline
          Ktns
          wrote on last edited by
          #4

          @JonB said in Is Qt beginner friendly?:

          Apart from being a C++ beginner, are you a C# beginner, expert, or what?

          No I'm not, I haven't even used C# before, but I mainly use Java for back-end and I heard it's an easy transition into C# (I could be wrong tho), I'm aware of things like JavaFX and Swing but quite honestly I'm not interested.

          Which platforms? Linux? If so, I believe the situation is that Xamarin app can now run under Linux but you still have to develop under Windows, this is only me, but as a hobbyist I couldn't wait to ditch Windows and develop under Linux :)

          Oh I wasn't aware of that, yea I mainly use Linux (windows too, to play some games)

          @JonB @SGaist
          I went to take a look at Qt products and something confused me, which product allows me to drag and drop stuff into my UI? is it Qt creator or Qt Design? I can't tell the difference

          aha_1980A 1 Reply Last reply
          0
          • K Ktns

            @JonB said in Is Qt beginner friendly?:

            Apart from being a C++ beginner, are you a C# beginner, expert, or what?

            No I'm not, I haven't even used C# before, but I mainly use Java for back-end and I heard it's an easy transition into C# (I could be wrong tho), I'm aware of things like JavaFX and Swing but quite honestly I'm not interested.

            Which platforms? Linux? If so, I believe the situation is that Xamarin app can now run under Linux but you still have to develop under Windows, this is only me, but as a hobbyist I couldn't wait to ditch Windows and develop under Linux :)

            Oh I wasn't aware of that, yea I mainly use Linux (windows too, to play some games)

            @JonB @SGaist
            I went to take a look at Qt products and something confused me, which product allows me to drag and drop stuff into my UI? is it Qt creator or Qt Design? I can't tell the difference

            aha_1980A Offline
            aha_1980A Offline
            aha_1980
            Lifetime Qt Champion
            wrote on last edited by
            #5

            Hi @Ktns

            I went to take a look at Qt products and something confused me, which product allows me to drag and drop stuff into my UI? is it Qt creator or Qt Design? I can't tell the difference

            Qt Designer is the tool to drag'n'drop UIs. It is embedded into Qt Creator (which is a full-featured IDE), though.

            So you can either use it from Creator (which I would recommend) or standalone, just how you like.

            Regards

            Qt has to stay free or it will die.

            1 Reply Last reply
            3

            • Login

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