Comment

Comment by blattimwind

Here's a general purpose decision tree for deciding what to use for graphical applications.

    mobile? -> Ask someone else, not me.

    desktop?
          portable?
            yes: -> Qt
              needs to be fast?
              Lots of heavy lifting?
                yes: -> Use "simple C++"
                no: -> Use Python
            no:
              linux: -> unless specifically for gnome, Qt.
              mac: -> Mac.
              windows: -> C# and MS's flavour-of-the-day framework
                          If you really dislike C# for some reason, Qt.
              none of the above: -> probably Qt

    embedded? -> Qt.
What-part-of-Qt-to-use

    A "productive" application, something people will work with
    for lots of hours  and just need to get stuff done.
       -> probably Qt Widgets

    A "special snowflake fancy" application that should look special
    and very distinguished
       -> probably Qt Quick. This is going to be more work, if
          it's a "productive" application as well.

    Embedded or quasi-mobile applications mostly used with a touchscreen
    or other limited inputs
       -> Qt Quick.
parent blattimwind 8 years ago

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton