User forums > General (but related to Code::Blocks)

Which widget library do you mostly use?

<< < (5/8) > >>

kidmosey:
I've used "flat" Win32 (not MFC) for about 3 years, now, but I'm transitioning to wxWidgets for the multi-platform aspect of it.

As it turns out, wxWidgets makes it a lot quicker to develop applications.  I was already using most of the same object hierarchies (I had my own simple Win32 widget library that has since been deleted in favor of wx), so the transition is pretty easy.

I was also a die-hard Visual Studio fan before I discovered C::B.  They may not be exactly alike, but that isn't necessarily a bad thing.  I will sacrifice some of the conveniences for the added features, faster load times, straight-forward project configuration, and lack of 4+ GB of bloat.

mdelfede:

--- Quote from: thomas on June 28, 2006, 01:02:40 pm ---
--- Quote ---I agree that using macros in a C++ code is a bit awkward but wxWidgets was desigend far before the advanced C++ language features.
--- End quote ---
Yes, they are using this well-known excuse for many years now. I think it is quite a lame excuse, if you will padon my saying so.

It's like saying "Yeah I know asbestos causes lung cancer, but I don't care because I built my house before that was discovered".
I mean, seriously, what kind of an exuse is that... :)

It is true that macros have a good use. Sometimes, rarely, but yes they do.
However, there is simply no excuse, except being plain ignorant or lazy (or both), why someone would insist on writing  DEFINE_BLAH(SomeClass) instead of deriving from a base template.

--- End quote ---

I don't agree with this point of view. It's true that would be better to have a more modern library, with templates and better coding and so on.... but for now I don't see any better library, with more portings, features and last but not least quite easy to learn for windows programmers.

here http://wxforum.shadonet.com/viewtopic.php?t=5642 there are people that say "we want templates, modern coding, ecc ecc", and 5 minutes later "ah, of course that must be binary and source compatible with 2.6 !!!".... well, I'd like to have a car with 400 HP that does 1000 Km with 1 liter gas, but it seems to me quite impossible   :mrgreen:
wxWidgets is far from perfect, but it works.
The only thing that could make (almost) all people happy would be to publish a 3.0 'modern' version, still mantaning the 'old' 2.6.x.... quite a hard job for development team....
Other widget libraries I've looked for have each something missing, portings, features, appearance, documentation, license... you can of course find some libs with more 'modern' coding, some more efficient, some more good looking,
but none with all together.

Ciao

Max

dmivs:
I'm using for now wxPython (wxWidgets wrapper for the Python) for my PC applications, but thinking about move to MinGW (and, accordingly, to C:B)

So more points of comprassion here:
- Do specific widget has qualitative IDE?
- Do specific widget has wrappers for another programming languages like Python or PERL?
- Is specific widget just GUI library or full-scale framework? If we use it, we do not want to use any platform specific API call, do we?

iw2nhl:
Here you can find a little discussion between wxWidgets and Qt:
http://forums.codeblocks.org/index.php?topic=3603.0

Freddy:
I voted Win32API as it was the first I learned. (Well, that's not a GUI library, but native API, but anyway...).

As for cross-platform GUI library the best I EVER used is FLTK. Never gave me problems on both Windows and Linux.
It simply is light, fast, easy to use, easy to build, comes with GUI builder, and has cool themes (although doesn't have native look).
When needing to have native look on Windows I use Win32API. But I prefer custom look anyway, so FLTK is perfect.
I agree that the website has bad layout and is bad for newbies coming to try.
But what really got me into FLTK were these videos http://seriss.com/people/erco/fltk-videos/ and these tutorials http://www3.telus.net/public/robark/
Once you watch them, play a bit with FLTK (especially Fluid UI designer), FLTK WILL BE your favorite GUI Library.
When I reformat my hard drive, the first things I allways install are my c++ compilers/IDEs/editors and FLTK. What I really like about FLTK is that I really understand the code generated by Fluid. It's pretty clean code.
FLTK is my true love. :D


As for WxWidgets, looks too bloated to me. Anyway, I'm trying it just because there's a nice IDE called wxDev-c++. But I really never tried to learn it. Maybe can be usefull for big projects that the bloat won't count that much.

Ultimate++ is a nice project that unhappily isn't used/known as it deserves. Very nice IDE, library and helpfull forum. It's not as light as FLTK, but it is lighter than wxWidgets, plus the source code tends to be very shorter as it uses modern C++ features. I'm a C guy, and don't know much about C++, but I could use this library just because it's very well coded. Give it a chance. Try it!

The other libraries I just didn't have a close look as I didn't like them by first look.

Sorry for my poor english

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version