View Full Version : Preferred Language for GUI

01-28-2013, 11:12 AM
I am deciding on a language to use to write a budgeting program that will allow people to enter data into a GUI that syncs across computers/tablets/phones accordingly to the account signed into, real-time. I have experience writing C++ and scripting languages, VBScript and Windows PowerShell. I am more of an IT administrator and if not all, most of my work and knowledge has been Windows based but I will be investing as much time as needed to complete this project before the end of August.

I need some direction because from what I know of coding is how to work inside a DOS console but nothing about how to write code and have a GUI displayed.... any references and language suggestions will be much appriciated!


01-29-2013, 03:10 AM
Based upon your description I would stick with C++ and use the Qt framework.

01-29-2013, 12:53 PM
What would you say the difference is between Qt and Visual Studio Express - besides one is free?

Is the Qt framework a launguage in addition to C++, and Qt Creator IDE the program to write C++ in?

.. guess the question hardest for me to answer is, can I solely use C++ code to build an installer that will install the software program I have in mind - or do I need other languages? For instance, I understand and assume that some languages are better for different purposes, like Java is better for web pages instead of C++ (maybe not correct)..

01-29-2013, 06:43 PM
Qt is a framework that uses C++. Qt is supports many different platforms to include support for development on smartphones and tablets. With minimal reading of the documentation even a novice can start building nice GUIs with Qt. The Qt IDE is used for doing several things including visual editing of the GUI, creating the GUI stylesheets and writing C++ but you can also use Qt with Visual Studio to do your C++ development. Qt has the ability to generate Visual Studio project files from it's own Qt project files that allows you to kick off builds with Visual Studio as well as use the Visual Studio debugger. This is how we use it at work.

As for creating an installer for you app that's a different thing altogether. You can use one of the many available installers. Some are free and open source and some cost money. I used to use InstallShield but the licenses are very expensive. Now I use InnoSetup which is free and open source.

02-03-2013, 08:01 AM
I will look into all this and reply back.. if anyone else has anything to offer in the mean-time, please do!

02-05-2013, 06:30 AM
It is a very nice thing to see your excellent work and I like your post very much. With your rich knowledge, I can learn more from your wonderful post. Thanks so much.

Technology and the internet has lead to business prosperity and success dependent on software development.

02-05-2013, 08:29 AM
If all of your work is with Windows, why not use the .NET framework? You can use all the Win32 API's you want if you don't plan on developing for Linux or Mac...