Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

Is Qt beginner friendly?



  • 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?


  • Lifetime Qt Champion

    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.



  • @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 :)



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


  • Lifetime Qt Champion

    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


Log in to reply