Dear ImGui
-
Hi,
What do you Qt guys think of Dear ImGui?
I've tested it. It's much easier to use compared to Qt.@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.... -
Hi,
What do you Qt guys think of Dear ImGui?
I've tested it. It's much easier to use compared to Qt.@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?! -
Hi,
What do you Qt guys think of Dear ImGui?
I've tested it. It's much easier to use compared to Qt.@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. -
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.
-
Hi,
What do you Qt guys think of Dear ImGui?
I've tested it. It's much easier to use compared to Qt.Btw: Dear ImGui is even used in Qt (some 3D modules) as 3rd party lib.