Minimal cross-platform gui lib?

I am looking for a minimal and easily recognizable gui-cross platform C or C ++ library.

In a nutshell, I only need the following functionality:

  • application window
  • menu bar
  • some simple dialogs, File-open and save. Perhaps written by the user.
  • custom canvas where I can draw lines around.
  • some kind of message / event loop mechanism.

Target platforms will be Win32 and Linux. MacOS would be nice to have, but not important at the moment.

Why am I looking for something minimal? I don’t want to spend a lot of time to learn a large and full-blown abstraction system for a really small application. The simpler and more compact, the better.

Any suggestions?

+5
4

- , FLTK libs: ( ), , , , "", QT-based, FLTK- .

+14

, Qt .

, , .


, :

, Qt - , : -, . , ++ Qt . Nils ++ Qt . , , , ++- .

+7

wxWidgets ( wxWindows) - (GUI) - . wxWidgets GUI . , Microsoft Windows, Mac OS X, Linux/Unix (X11, Motif GTK +), OpenVMS, OS/2 AmigaOS. .

http://www.wxwidgets.org/

+5

. GUI ++ Windows .

Personally, I would go with Qt, now that it opens. You do not necessarily want a minimal library, you want it to be easy to use, and quality documentation and community support will give you just that.

Small projects have the unpleasant habit of sticking and collecting scope - as things get more hairy, you don’t want to get hung up on a small library that no one knows about.

+3
source

All Articles