11 Replies - 782 Views - Last Post: 22 January 2010 - 09:58 AM Rate Topic: -----

#1 lesPaul456  Icon User is offline

  • D.I.C Addict
  • member icon

Reputation: 173
  • View blog
  • Posts: 729
  • Joined: 16-April 09

Cross Platform GUI Libraries

Posted 21 January 2010 - 12:53 PM

Hello,

I was just curious about what GUI library would be best to use. I've only worked with MFC so far, but I'm looking for something cross platform (and free).

Does anyone know of any good cross platform GUI libraries that are compatible with Visual Studio?

Thanks!
Is This A Good Question/Topic? 0
  • +

Replies To: Cross Platform GUI Libraries

#2 zombie_chan51  Icon User is offline

  • D.I.C Regular

Reputation: 7
  • View blog
  • Posts: 327
  • Joined: 16-March 08

Re: Cross Platform GUI Libraries

Posted 21 January 2010 - 12:56 PM

Here's Something

This post has been edited by zombie_chan51: 21 January 2010 - 12:57 PM

Was This Post Helpful? 1
  • +
  • -

#3 Splatocaster  Icon User is offline

  • D.I.C Head
  • member icon

Reputation: 50
  • View blog
  • Posts: 182
  • Joined: 22-December 09

Re: Cross Platform GUI Libraries

Posted 21 January 2010 - 12:58 PM

Check out QT,wxWidgets


QT - "Cross-Platform application and UI Framework"

http://qt.nokia.com/


wxWidgets
http://www.wxwidgets.org/

This post has been edited by Splatocaster: 21 January 2010 - 12:59 PM

Was This Post Helpful? 1
  • +
  • -

#4 lesPaul456  Icon User is offline

  • D.I.C Addict
  • member icon

Reputation: 173
  • View blog
  • Posts: 729
  • Joined: 16-April 09

Re: Cross Platform GUI Libraries

Posted 21 January 2010 - 01:04 PM

Thanks.

Is there a way to get QT to work with Visual Studio?

@zombie_chan51
Sorry, I guess what I meant to ask is: "Can someone suggest a library that they personally prefer, based on their experience?".
Was This Post Helpful? 0
  • +
  • -

#5 NickDMax  Icon User is offline

  • Can grep dead trees!
  • member icon

Reputation: 2209
  • View blog
  • Posts: 9,183
  • Joined: 18-February 07

Re: Cross Platform GUI Libraries

Posted 21 January 2010 - 01:26 PM

Well I like Qt -- I don't know how well it integrates with VS but I know you can definitely use the VS compiler with it. I just use my fancy text editor (not even Qt designer).

wxWidgets is another nice cross platform GUI framework. All I have done here is work though the tutorials that we have here.
Was This Post Helpful? 1
  • +
  • -

#6 lesPaul456  Icon User is offline

  • D.I.C Addict
  • member icon

Reputation: 173
  • View blog
  • Posts: 729
  • Joined: 16-April 09

Re: Cross Platform GUI Libraries

Posted 21 January 2010 - 01:38 PM

Thanks for the reply. I'll check out QT and see what it's like.

Thanks!
Was This Post Helpful? 0
  • +
  • -

#7 ben1991  Icon User is offline

  • New D.I.C Head

Reputation: 0
  • View blog
  • Posts: 31
  • Joined: 14-January 10

Re: Cross Platform GUI Libraries

Posted 21 January 2010 - 02:42 PM

View PostlesPaul456, on 21 Jan, 2010 - 12:38 PM, said:

Thanks for the reply. I'll check out QT and see what it's like.

Thanks!

Qt is free for Linux, but you will have to purchase it for windows, I do believe.

Chip
Was This Post Helpful? 0
  • +
  • -

#8 NickDMax  Icon User is offline

  • Can grep dead trees!
  • member icon

Reputation: 2209
  • View blog
  • Posts: 9,183
  • Joined: 18-February 07

Re: Cross Platform GUI Libraries

Posted 21 January 2010 - 03:59 PM

View Postben1991, on 21 Jan, 2010 - 04:42 PM, said:

View PostlesPaul456, on 21 Jan, 2010 - 12:38 PM, said:

Thanks for the reply. I'll check out QT and see what it's like.

Thanks!

Qt is free for Linux, but you will have to purchase it for windows, I do believe.

Chip
Not true.

But you should be aware of licensing before you create a project that you plan on sharing (especially for-profit).


Qt has three licenses -- Commercial, LGPL and GPL -- these each have their benefits and conditions. See the link I provided above for a description of the licenses.

Basically though if you want a supported proprietary license you need to purchase the Commercial license. But if you are writing an open source project or personal use project then the LGPL or GPL license is probably the way to go.

As you can see there are no platform restrictions.
Was This Post Helpful? 1
  • +
  • -

#9 scared0o0rabbit  Icon User is offline

  • New D.I.C Head

Reputation: 0
  • View blog
  • Posts: 18
  • Joined: 20-September 09

Re: Cross Platform GUI Libraries

Posted 21 January 2010 - 05:16 PM

I've only messed with wxwidgets myself, but it worked great for me. Disclaimer: I didn't do any of my coding or compiling in windows. I used code::blocks instead of VS and compiled both Linux and Windows binaries from within ubuntu.
Was This Post Helpful? 0
  • +
  • -

#10 lesPaul456  Icon User is offline

  • D.I.C Addict
  • member icon

Reputation: 173
  • View blog
  • Posts: 729
  • Joined: 16-April 09

Re: Cross Platform GUI Libraries

Posted 22 January 2010 - 08:32 AM

Thanks for the advice everyone.

I've decided to go with QT. However, rather than worry about getting VS to integrate with it, I just downloaded the entire SDK with their IDE. Everything works great.

What I really like about QT is working with it reminds me of C# (I'm a C# programmer), and so it was really easy for me to get used to.

I'm not worried about getting the commercial license just yet, since I'm still learning C++ and I don't plan on selling anything.

Thanks again for the help!
Was This Post Helpful? 0
  • +
  • -

#11 mahdavi110  Icon User is offline

  • New D.I.C Head

Reputation: 1
  • View blog
  • Posts: 4
  • Joined: 22-January 10

Re: Cross Platform GUI Libraries

Posted 22 January 2010 - 08:55 AM

View PostlesPaul456, on 22 Jan, 2010 - 07:32 AM, said:

Thanks for the advice everyone.

I've decided to go with QT. However, rather than worry about getting VS to integrate with it, I just downloaded the entire SDK with their IDE. Everything works great.

What I really like about QT is working with it reminds me of C# (I'm a C# programmer), and so it was really easy for me to get used to.

I'm not worried about getting the commercial license just yet, since I'm still learning C++ and I don't plan on selling anything.

Thanks again for the help!



do not download the sdk if you want to use qt with visual studio.

search some more minute in nokia website. you will find the vs integration very soon.

Just search more than 67 seconds. :)
Was This Post Helpful? 0
  • +
  • -

#12 lesPaul456  Icon User is offline

  • D.I.C Addict
  • member icon

Reputation: 173
  • View blog
  • Posts: 729
  • Joined: 16-April 09

Re: Cross Platform GUI Libraries

Posted 22 January 2010 - 09:58 AM

I never said I couldn't get it to work. I'm sure I could.

I decided to just install QT Creator so that I didn't have to worry about it. Basically, I'm using QT Creator for any cross-platform software, and VS for everything else. It's faster that way. :)
Was This Post Helpful? 0
  • +
  • -

Page 1 of 1