GUI Programming?

I want to start using GUI's in my program as so far they have all been CLI. Win32 API is a pain in the butt and just makes c++ that much harder so is there any other way to go about doing this? And please don't suggest qt.
ncurses but it too is also a bit of a pain and it runs in the console.

What kind of GUI are you looking for? For a database?
Not for anything in particular mostly just for windows apps.
You could try Microsoft Visual C++ which has a forms designer. Could try a VB.Net frontend with a C++ backend connected through a local port that would be internesting if this isn't for anything in particular.

Other than that all I can think of is GTK and FLTK and the rest of the open source frameworks available on the web.

Most of these would be built from the Win32 API, so learning the API probably wouldn't go amiss.
Why precisely are you opposed to Qt? As numerous as its issues are, it's still one of the best solutions for C++ GUI work that has any popularity.

Otherwise, see if gtkmm works for you. wxWidgets I understand is also going strong, but don't expect too much from its promise of native-feeling UIs.

http://www.gtkmm.org/en/
https://www.wxwidgets.org/

There are some other options, but those projects are significantly smaller and/or are in C. If you're okay with that, you may wish to look into EFL or nana (which I admittedly didn't research too thoroughly). There is also Ultimate++, but that's only an option if you don't take strong issues with some of their design philosophies.

-Albatross
Topic archived. No new replies allowed.