Will wxWidgets work for my project?

This forum can be used to talk about general design strategies, new ideas and questions in general related to wxWidgets. If you feel your questions doesn't fit anywhere, put it here.
Post Reply
cjr9968
In need of some credit
In need of some credit
Posts: 3
Joined: Thu Dec 15, 2011 6:05 pm

Will wxWidgets work for my project?

Post by cjr9968 » Thu Dec 15, 2011 6:12 pm

I'm working on a cross-platform task manager. It is targeted at Windows, Mac, and Linux. I know I will need some complex customized controls like a tree-type list-box with checkable items. I'm almost positive that wxWidgets won't have this built-in but how easy is it to create custom controls?
I also want to customize the look and feel. Is wxWidgets be expandable to allow something like skins?

Auria
Site Admin
Site Admin
Posts: 6695
Joined: Thu Sep 28, 2006 12:23 am
Contact:

Re: Will wxWidgets work for my project?

Post by Auria » Thu Dec 15, 2011 6:29 pm

For a tree list control, wxWidgets 2.9 has the very powerful and very flexible (and very complex) wxDataViewCtrl ( http://docs.wxwidgets.org/trunk/classwx ... _ctrl.html ) that can do almost anything when it comes to trees and lists.

For skins, however, this might be the area where you will find less support. The one first goal of wx is to look native. As such, customizable looks/skins are in no way part of the official package. Though you can paint your custom controls : http://wiki.wxwidgets.org/Painting_your_custom_control , and you could check the wxSkin add-on ( http://www.upcase.de/wxSkin.html )
"Keyboard not detected. Press F1 to continue"
-- Windows

cjr9968
In need of some credit
In need of some credit
Posts: 3
Joined: Thu Dec 15, 2011 6:05 pm

Re: Will wxWidgets work for my project?

Post by cjr9968 » Fri Dec 16, 2011 3:03 am

Thanks for the advice! I will run this by the other developers.

cjr9968
In need of some credit
In need of some credit
Posts: 3
Joined: Thu Dec 15, 2011 6:05 pm

Re: Will wxWidgets work for my project?

Post by cjr9968 » Sun Jan 01, 2012 1:01 am

One more thing. Does wxWidgets comply with the open standards defined by the Open Source Initiative?
opensource.org/osr

I'm trying to make informed decisions during the design phase to avoid a lot of work down the road. Hopefully it will work :?
Organize the world, one life at a time.
http://code.google.com/p/lifeo/

Auria
Site Admin
Site Admin
Posts: 6695
Joined: Thu Sep 28, 2006 12:23 am
Contact:

Re: Will wxWidgets work for my project?

Post by Auria » Sun Jan 01, 2012 4:49 pm

The wxWidgets license is very close to the LGPL, which is OSI compliant. And you can see here ( http://www.opensource.org/licenses/WXwindows ) that OSI accepts the wx license
"Keyboard not detected. Press F1 to continue"
-- Windows

ouch67
Earned some good credits
Earned some good credits
Posts: 135
Joined: Sun Mar 23, 2008 12:09 am

Re: Will wxWidgets work for my project?

Post by ouch67 » Wed Jan 04, 2012 5:35 pm

I would just like to add that I've done some freelance work including everything from database managers to game tools. One thing I've found is that when using something like QT when a person sees the interface they pause, and feel a bit disoriented with a side of panic. When I switched to wxWidgets that pause disappeared, the user immediately began using the app as soon as it opened and the amount of interface complaints dropped to near 0.

People like to use things that look familiar to them. wxWidgets allows this to happen whether the user is on linux, windows, mac, or all three.

The only real complaints I get about wxWidgets is it's resulting size... Make no mistake, it's a big library, but it has to be to do what it does. "UPX --best" is your friend for those few people who do complain about that. ;)

just my 2 cents... :)

Post Reply