Jump to content

C++ - what GUI library do you recommend?

- - - - -

This topic has been archived. This means that you cannot reply to this topic.
15 replies to this topic

#1
killcode

killcode

    Learning Programmer

  • Members
  • PipPipPip
  • 96 posts
I know theirs stuff like Win32, but thats not cross platform, im looking for something which is cross-platform like QT...

which GUI do you use?, and what do you recommend?
Posted Image

#2
WingedPanther

WingedPanther

    A spammer's worst nightmare

  • Moderators
  • 16,831 posts
I've played around with wxWidgets a bit. I don't care for some of the philosophical elements of it...Ultimate++ looks promising too.
Programming is a branch of mathematics.
My CodeCall Blog | My Personal Blog

#3
carly

carly

    Learning Programmer

  • Members
  • PipPipPip
  • 34 posts
You don't care for cross-platform.
Windows is present at 80% for public market and 95% for customers.
Use Win32 api

#4
TkTech

TkTech

    The Crazy One

  • Moderators
  • 1,396 posts
Don't tell him him what he does and doesn't care about.

JUCE is an API I've used several times - it has a very small (1mb) compiled footprint yet does literally everything you could want for windows, mac, and linux.

#5
amrosama

amrosama

    Writes binary right handed and hex left handed

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 8,674 posts
oh really!
thats really really awesome info, thanks alot
yo homie i heard you like one-line codes so i put a one line code that evals a decrypted one line code that prints "i love one line codes"
eval(base64_decode("cHJpbnQgJ2kgbG92ZSBvbmUtbGluZSBjb2Rlcyc7"));
www.amrosama.com | the unholy methods of javascript

#6
killcode

killcode

    Learning Programmer

  • Members
  • PipPipPip
  • 96 posts
Well, im goin to look at JUCE, but the options i have so far is: QT, JUCE... and thats about it lol, im looking for something which is mainly used.
Posted Image

#7
WingedPanther

WingedPanther

    A spammer's worst nightmare

  • Moderators
  • 16,831 posts
wxWidgets, GTK+, FLTK, Ultimate++... the issue I've run into with some of them is licensing issues. wxWidgets, Ultimate++, and FLTK are about the only ones I consider acceptable.
Programming is a branch of mathematics.
My CodeCall Blog | My Personal Blog

#8
TkTech

TkTech

    The Crazy One

  • Moderators
  • 1,396 posts
I've taken a look at ultimate++ and it looks pretty good (works on os x 10.4.3+ too) but JUCE still wins in my mind. The problem I have with gtk and such is that to be cross-platform they require relatively massive pakages. JUCE is so compact you just staticly link it if you want.

#9
killcode

killcode

    Learning Programmer

  • Members
  • PipPipPip
  • 96 posts
Well, there so many GUIs, that i dont know which to choose, which one would you say is mainly used and cross platform?
Posted Image

#10
yeohhs

yeohhs

    Newbie

  • Members
  • PipPip
  • 22 posts
I've used wxWidgets and Ultimate++ for commercial development. I prefer Ultimate++. Its IDE is very good because it comes with a GUI designer, and program help editor plus a tool to document your source codes. There are also packages for SQLite and MySQL and its own SQL wrapper which I find easy to use. So far, I've used Ultimate++ for Windows development. The only 'downside' is that the exe file size is huge, more than 1 MB for a even a small GUI program. My program size is around 5 MB.

#11
WingedPanther

WingedPanther

    A spammer's worst nightmare

  • Moderators
  • 16,831 posts
Is that because of static linking instead of dynamic linking?
Programming is a branch of mathematics.
My CodeCall Blog | My Personal Blog

#12
yeohhs

yeohhs

    Newbie

  • Members
  • PipPip
  • 22 posts
Yes, you are right. The creators of Ultimate++ recommend static linking to avoid dll "hell".