Linked by Thom Holwerda on Fri 22nd Sep 2006 20:50 UTC, submitted by IdaAshley
General Development "The wxWidgets toolkit contains powerful, cross-platform tools for graphical user interface development. In addition to its native C++, several languages offer wrappers for use with the toolkit. Learn how to use the wxWidgets toolkit to create elegant and highly useful GUIs in your language of choice."
Order by: Score:
Note missing FTA
by snozzberry on Fri 22nd Sep 2006 22:17 UTC
snozzberry
Member since:
2005-11-14

WxWidgets has been bundled into OS X since Tiger, so at least one OS already has the library available to you.

Reply Score: 1

RE: Note missing FTA
by evangs on Sat 23rd Sep 2006 08:33 UTC in reply to "Note missing FTA"
evangs Member since:
2005-07-07

This is news to me. To my knowledge, wxWidgets doesn't ship with Tiger. I had to build my own from source.

Reply Score: 1

RE[2]: Note missing FTA
by m_abs on Sun 24th Sep 2006 14:41 UTC in reply to "RE: Note missing FTA"
m_abs Member since:
2005-07-06

On my Macbook, there is some libwx_*.2,5.3.dylib in /usr/lib/, unless fink installes things outside /sw/ they were installed by default or xcode.

Reply Score: 1

RE[2]: Note missing FTA
by snozzberry on Mon 25th Sep 2006 17:01 UTC in reply to "RE: Note missing FTA"
snozzberry Member since:
2005-11-14

http://lists.apple.com/archives/student-dev/2005/Jun/msg00176.html

This link is sixteen months old. Draw your own conclusions.

Reply Score: 1

It tried many times to use it but..
by reduz on Sat 23rd Sep 2006 01:16 UTC
reduz
Member since:
2006-02-25

Docummentation is horrible.. It's even worse than Gtkmm. I just can't figure out anything from it. They should learn from Qt and documment it as well.

Reply Score: 3

gtada Member since:
2005-10-12

Really? There are a few strange things, but in general I think it's pretty easy to use if you look at the examples and documentation. Also, there's a great book:

http://wxwidgets.org/docs/book/

The thing I missed was the signals and slots mechanism from Qt, but the wxWidgets mechanism isn't unusable by any means... just takes a little getting used to.

Reply Score: 4

I'll wait for wxwidgets 3
by sard on Sat 23rd Sep 2006 07:10 UTC
sard
Member since:
2005-11-16

http://www.wxwidgets.org/wiki/index.php/Development:_wxWidgets_3

Currently wxwidgets is a bit too messy for me.

Reply Score: 1

RE: I'll wait for wxwidgets 3
by Ford Prefect on Sat 23rd Sep 2006 10:33 UTC in reply to "I'll wait for wxwidgets 3"
Ford Prefect Member since:
2006-01-16

I think it will take ages :/

Reply Score: 1

interface builder
by gelosilente on Sat 23rd Sep 2006 09:06 UTC
gelosilente
Member since:
2006-08-13

i have only experiences with IB, does not exist in open source a tool like that?

Reply Score: 1

RE: interface builder
by aquila_deus on Sat 23rd Sep 2006 14:15 UTC in reply to "interface builder"
aquila_deus Member since:
2005-10-02

There are commercial tools for that

Reply Score: 1

wxWidgets is a mess.
by greg_ on Sat 23rd Sep 2006 12:03 UTC
greg_
Member since:
2006-09-23

Really. The API is full of corner cases where special treatment is needed (Notebooks vs Sizers, for example). This somewhate defies truely object-oriented approaches. There aren't any GUI builders available that could take on the excellent glade. Even the commercial DialogBlocks is just barely usable.

The worst thing for me about wxWidgets is that the Unix/GTK2 port is really terrible, though. REALLY terrible. As bad as it can get. Slow, bloated and bugged!

Working with GTK proved to be much more straightforward and faster. OSX support is around the corner. Yes, it doesn't look "native", but wxWidgets neither does on Linux. It looks somewhat different from vanilla GTK.

Even GTK's documentation is better. It isn't as good in terms of quantity, but the quality is just so much higher.

Reply Score: 2

RE: wxWidgets is a mess.
by aquila_deus on Sat 23rd Sep 2006 14:22 UTC in reply to "wxWidgets is a mess."
aquila_deus Member since:
2005-10-02

It doesn't always use gtk widgets directly. wxGTK itself does some dirty widget *painting* that hasn't been seen on unix GUI toolkits for many years.

Sadly it's the only true cross-platform toolkit now. I bet things would be a lot of better if it's not intended to run on the stone-aged windows API.

Reply Score: 1

RE[2]: wxWidgets is a mess.
by Brandybuck on Mon 25th Sep 2006 00:48 UTC in reply to "RE: wxWidgets is a mess."
Brandybuck Member since:
2006-08-27

Sadly it's the only true cross-platform toolkit now.

Huh? What about Qt? What disqualifies it? I write *true* cross-platform code with Qt professionally. It's what I do. Currently I'm porting a client's ancient MFC-4.0 code to WinXP, Mac OSX, Linux and multiple flavors of Unix. On each platform the appropriate *native* low level libraries are used. Heck, in 4.2 dialog buttons even get reordered according to platform!

How is this not "true cross-platform"?

While you may have a personal dislike for Qt, and find it doesn't meet your project's needs, you cannot argue that it is not true cross-platform. Because it is.

Reply Score: 1

Consider Dabo
by bsnipes on Sat 23rd Sep 2006 13:50 UTC
bsnipes
Member since:
2005-07-06

While not fully complete yet, check out Dabo at http://www.dabodev.com . It is geared towards db apps but the wrapping of wxPython make building GUI apps fairly simple. It also has individual apps for code editing and form design - adding sizers, buttons, labels, etc. is a point and click process. There is also an AppWizard that makes creating a single table db front-end with full search capability very quick ( less than 5 minutes ) that is cross-platform ( at least for Linux, Mac, and Windows ).

Reply Score: 1

U++
by luzr on Sat 23rd Sep 2006 16:49 UTC
luzr
Member since:
2005-11-20

If you are unhappy with wxWidgets, miss visual dialog designer or want platform that is both much easier to develop with (because it is not based on imitating MFC) and very fast at the runtime, you can consider trying BSD licensed Ultimate++ (http://upp.sourceforge.net)

Reply Score: 2