Jump to content

GUI Development

- - - - -

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

#1
NastyDevil

NastyDevil

    Learning Programmer

  • Members
  • PipPipPip
  • 90 posts
Hi, I have been asked if i know how to create GUI recently, and even tho I know what it is i have absolutely no idea how to do it or where to start learning. I know mostly web languages and have some knowledge in C/C++. What exactly do people want as far as GUI in web design or in C? If you have some examples it would be great, if not just describe it, i am very confused as to what exactly is expected of me: is it just designing the layout for buttons or is it actually programming the functionality as well?

Any information highly appreciated.

#2
WingedPanther

WingedPanther

    A spammer's worst nightmare

  • Moderators
  • 16,831 posts
It depends a bit on the platform/language. There's GTK for C, gtkmm for C++, wxWidgets for C++, Visual Studio, etc, etc, etc.
Programming is a branch of mathematics.
My CodeCall Blog | My Personal Blog

#3
artificial

artificial

    Programming God

  • Members
  • PipPipPipPipPipPipPip
  • 624 posts
If you just use Windows, you can also use the WinAPI or WindowsForms. Programming a GUI is not only designing the user interface, but also linking the buttons to functions etc.

Greets,
artificial
Sometimes words ain't enough to express something. That's why computer scientists use double words.

#4
JCoder

JCoder

    Programming Professional

  • Members
  • PipPipPipPipPip
  • 245 posts
Swing + JavaFX is probably the best GUI framework you can get. And as a side effect - it is truly multiplatform (runs on Windows, Linux, Smartphones, TVs and webbrowsers).

#5
analysis_junky

analysis_junky

    Newbie

  • Members
  • Pip
  • 9 posts
There are many platforms, SDKs, and uses of GUI. It is difficult to explain how to "create" one without knowing how you will use it. For web developement on a Windows Server, I use ASP.NET which uses web forms that generate html GUI.