Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

GUI Frameworks for C++ Real world applications [closed]

Tags:

c++

qt

mfc

C++ Applications have more performance than .NET so A lot of applications are written in C++.

But original C++ have no GUI support and thus Qt like frameworks help developers to develop Desktop GUI application However most of the applications are not QT applications as well.

What are the most commonly used GUI frameworks/libraries for large, cross-platform C++ applications like Adobe Photoshop? Is Qt common for larger applications? If not, what are the advantages of using these libraries over more common cross-platform libraries like Qt?

like image 810
unique Avatar asked Jul 10 '12 13:07

unique


People also ask

Is C good for GUI?

While there are cross-platform GUI libraries available for C/C++, they are not the easiest to use simply due to their complex nature compared to other languages. Therefore, you may want to consider using C/C++ in a graphical environment if speed is very important.

Is tkinter good in 2022?

Tkinter is a pure GUI library, not a framework. There is no built-in support for GUIs driven from data sources, databases, or for displaying or manipulating multimedia or hardware. However, if you need to make something simple that doesn't require any additional dependencies, Tkinter may be what you are looking for.

Does C have a GUI library?

C has no such library connected to it like the string library, IO library, etc, that we every now and again use. This weakness opened the skyline for engineers to pick from a wide assortment of GUI library toolbox accessible in C.


1 Answers

My guess is that these types of heavy-duty desktop applications are build on-top of their own (proprietary) GUI libraries. These are, in-turn, written on top of some low(ish)-level API like the "Windows API" for example. I expect that Adobe and Autodesk develop this sort of thing in-house, in contrast to using some publicly available library (like Qt).

like image 106
biril Avatar answered Sep 19 '22 17:09

biril