Hello and welcome to our community! Is this your first visit?
Register
Enjoy an ad free experience by logging in. Not a member yet? Register.
Results 1 to 7 of 7
  1. #1
    New to the CF scene
    Join Date
    Jan 2013
    Posts
    3
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Lightbulb Preferred Language for GUI

    Hello,
    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!

    agostini

  • #2
    Supreme Overlord Spookster's Avatar
    Join Date
    May 2002
    Location
    Marion, IA USA
    Posts
    6,273
    Thanks
    4
    Thanked 83 Times in 82 Posts
    Based upon your description I would stick with C++ and use the Qt framework.
    http://qt.digia.com/Product/
    Spookster
    CodingForums Supreme Overlord
    All Hail Spookster

  • #3
    New to the CF scene
    Join Date
    Jan 2013
    Posts
    3
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Qt Framework

    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)..

  • #4
    Supreme Overlord Spookster's Avatar
    Join Date
    May 2002
    Location
    Marion, IA USA
    Posts
    6,273
    Thanks
    4
    Thanked 83 Times in 82 Posts
    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.
    Spookster
    CodingForums Supreme Overlord
    All Hail Spookster

  • Users who have thanked Spookster for this post:

    JohnnyCash (02-05-2013)

  • #5
    New to the CF scene
    Join Date
    Jan 2013
    Posts
    3
    Thanks
    0
    Thanked 0 Times in 0 Posts
    I will look into all this and reply back.. if anyone else has anything to offer in the mean-time, please do!

  • #6
    New to the CF scene
    Join Date
    Nov 2012
    Location
    Artesia, CA 90701
    Posts
    4
    Thanks
    1
    Thanked 0 Times in 0 Posts
    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.

  • #7
    New Coder
    Join Date
    Jan 2013
    Location
    Canada
    Posts
    24
    Thanks
    0
    Thanked 0 Times in 0 Posts
    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...
    Microsoft MVP .NET Programming - (2012 - Present)
    ®Crestron DMC-T Certified Automation Programmer & Software Developer


  •  

    Tags for this Thread

    Posting Permissions

    • You may not post new threads
    • You may not post replies
    • You may not post attachments
    • You may not edit your posts
    •