Jump to content

GUI Programming?

- - - - -

  • Please log in to reply
7 replies to this topic

#1
JillesCode

JillesCode

    Newbie

  • Members
  • Pip
  • 9 posts
Hello everyone!

I was just wondering, how would you do some basic GUI programming in C++,

There's QT, GTK+, wxWindows which I've read about but I'm not really sure which one is best (for windows)
also, I'm used to an IDE like Visual Studio 2010 for C#, isn't there something like that for C++?

That was about it!

- JillesCode

#2
mebob

mebob

    Programming Expert

  • Members
  • PipPipPipPipPipPip
  • 490 posts
There are two GUI designers I know of for wxWidgets: wxFormBuilder and wxSmith (a plugin for Code::Blocks). For GTK+ I know of Glade. I don't really know much about QT though.

As for which one you should pick, I guess it all depends on how you like to program: wxWidgets is object oriented while GTK+ isn't. I think QT is object oriented as well but don't take my word for it :)
Latinamne loqueris?

#3
Flying Dutchman

Flying Dutchman

    Programming God

  • Members
  • PipPipPipPipPipPipPip
  • 889 posts
  • Location:::1
Of course there's Visual C++ that comes with GUI editor; search for VC++ (Express edition). :P

For Qt you have Qt Designer, if you'll pick that I recommend downloading entire SDK.
A conclusion is where you got tired of thinking.
#define class struct    // All is public.

#4
WingedPanther

WingedPanther

    A spammer's worst nightmare

  • Moderators
  • 16,831 posts
  • Location:Upstate, South Carolina
  • Programming Language:C, C++, PL/SQL, Delphi/Object Pascal, Pascal, Transact-SQL, Others
  • Learning:Java, C#, PHP, JavaScript, Lisp, Fortran, Haskell, Others
I prefer Qt's style over wxWidgets, but you can use any of them with designers pretty easily.
Programming is a branch of mathematics.
My CodeCall Blog | My Personal Blog

#5
mebob

mebob

    Programming Expert

  • Members
  • PipPipPipPipPipPip
  • 490 posts
I just Tried Qt Creator and it is very good, I'd definitely recommend it :D
Latinamne loqueris?

#6
kernelcoder

kernelcoder

    Programming Professional

  • Members
  • PipPipPipPipPip
  • 280 posts
  • Location:Dhaka
  • Programming Language:C, Java, C++, C#, Visual Basic .NET
  • Learning:Objective-C, PHP, Python, Delphi/Object Pascal
My vote will go for Qt. Reasons are -- C++, cross-platform, easy, simple, rich --- hmm, it just suits me.

#7
KansaiRobot

KansaiRobot

    Newbie

  • Members
  • PipPipPip
  • 36 posts
I ve used Qt and visual C++.
I would vote for Qt but with the warning that you have to spend some time learning how to connect widgets to code
visual C++ on the other hand just let you put code by double clicking a widget...

#8
shill

shill

    Newbie

  • Members
  • PipPip
  • 13 posts

View PostFlying Dutchman, on 19 December 2011 - 12:23 PM, said:

Of course there's Visual C++ that comes with GUI editor; search for VC++ (Express edition). :P

For Qt you have Qt Designer, if you'll pick that I recommend downloading entire SDK.

Doesn't Visual C++ use MFC as the back end? In my opinion, nobody should be using MFC these days.




1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users