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

Dear ImGui

Scheduled Pinned Locked Moved Unsolved General and Desktop
6 Posts 5 Posters 4.6k 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.
  • Q Offline
    Q Offline
    qcoderpro
    wrote on last edited by
    #1

    Hi,
    What do you Qt guys think of Dear ImGui?
    I've tested it. It's much easier to use compared to Qt.

    A Pl45m4P JonBJ 4 Replies Last reply
    0
    • Q qcoderpro

      Hi,
      What do you Qt guys think of Dear ImGui?
      I've tested it. It's much easier to use compared to Qt.

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

      @qcoderpro I would like to hear comments on multiprocessing "feature". My application creates new processes and so far it is hard to make sure the process is actually running .
      I have been advised about "synchronous and asynchronous " process , but it is still unclear how to interact with newly created process.
      I basically have "blocking" process running in background...
      On top of that Ubuntu is not friendly to "blocking" multiprocessing....

      1 Reply Last reply
      0
      • Q qcoderpro

        Hi,
        What do you Qt guys think of Dear ImGui?
        I've tested it. It's much easier to use compared to Qt.

        Pl45m4P Offline
        Pl45m4P Offline
        Pl45m4
        wrote on last edited by
        #3

        @qcoderpro said in Dear ImGui:

        It's much easier to use compared to Qt

        Not comparable. You cant compare the whole Qt Framework with ImGUI (or Dear ImGUI).
        If you find that some parts are easier to do using ImGUI, then use it. :)
        And there might be cases where one beats the other, but still, you cant compare the whole Qt Framework with all its modules with ImGUI.

        @AnneRanch
        How is your comment anywhere related to this topic?!


        If debugging is the process of removing software bugs, then programming must be the process of putting them in.

        ~E. W. Dijkstra

        1 Reply Last reply
        5
        • Q qcoderpro

          Hi,
          What do you Qt guys think of Dear ImGui?
          I've tested it. It's much easier to use compared to Qt.

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

          @qcoderpro
          I have not used ImGUI, but if you have not already done so a read through https://www.reddit.com/r/cpp/comments/159aln9/why_is_imgui_so_highly_liked/ would seem useful for some pro & con views. Personally I am struck by the majority consensus that it is best used for gaming and debugging.

          1 Reply Last reply
          0
          • S Offline
            S Offline
            SimonSchroeder
            wrote on last edited by
            #5

            I haven't had a use case for ImGui so far, but in general I think it is quite nice.

            One major difference is that

            you can use it from anywhere in your program loop

            To phrase it slightly differently: You need a program loop that continuously runs and regularly (and quickly!) calls your ImGui code. Worst case scenario it is an infinite loop that does not use a delay which means you have one processor core running at 100% (most users don't like software taking up 100% while doing nothing). In a gaming context you do have that program loop and this behavior is totally fine. For normal desktop applications it is not a good strategy.

            Furthermore, ImGui redraws the full screen all the time. Qt (basically every GUI framework that uses the default OS style) will redraw only the parts that have changed when they change. It is much easier to have good performance with many elements on the screen using Qt compared to ImGui.

            Both ImGui and Qt have their place. For serious projects the case that both ImGui and Qt are good options is rare.

            1 Reply Last reply
            2
            • Q qcoderpro

              Hi,
              What do you Qt guys think of Dear ImGui?
              I've tested it. It's much easier to use compared to Qt.

              Pl45m4P Offline
              Pl45m4P Offline
              Pl45m4
              wrote on last edited by
              #6

              @qcoderpro

              Btw: Dear ImGui is even used in Qt (some 3D modules) as 3rd party lib.

              • https://doc.qt.io/qt-6/qt3d-index.html#licenses-and-attributions

              If debugging is the process of removing software bugs, then programming must be the process of putting them in.

              ~E. W. Dijkstra

              1 Reply Last reply
              1

              • Login

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