Every piece of software around us have interfaces , may it be on your mobiles,ATM Machines ,Music players , Television Sets, not to mention everything on your Computer from Apps to your desktop environment .So creating a Interface for software is no longer a rare requirement , its a part of Almost every Software .Here is my first go at creating GUI based softwares in Linux …..Try QT Creator ,the advantage with this is that you will be writing same piece of code in Windows , Linux and MAc OS to create GUI environment ……Qt creator is very simple and easy to use , Using QT requires Basic knowledge of Object Oriented Programming concepts (If u have programmed previously in JAVA , C++ or in PYTON , you can easily start learning to program in QT Creator . In Ubuntu Linux , Qt Creator can be directly installed from software centre , or else Qt creator binary is Available for Download at http://qt.nokia.com/downloads .If you are interested in learning GUI programming using QT here is the link for good series of video lectures on it …..http://www.youtube.com/watch?v=6KtOzh0StTc&feature=list_related&playnext=1&list=SP2D1942A4688E9
Running the Binary file which was created after building the code in Qt creator which gave a GUI window with a Push Button by name “MYSTIXZ” !!!