Take a look at wxWidgets or QT .
However, keep in mind that these tools will help you get closer to the platform. It usually feels βnormalβ on Windows, but on a Mac it usually looks and looks more like a βportedβ Windows application than a native application. Demanding, as Mac users, they don't like it very much ... Also, you are often limited to a common subset of systems.
If you want to create a great application, consider splitting your code into a platform neutral business layer and a GUI layer on a platform, as well as implement a graphical interface on each platform using its own tools for this platform. Yes, it will be more work, but depending on your goals, it may be worth it.
source share