Ive been learning C++- for a bout a month and I want to start making simple button press GUI windws that i can use for informating people about things. (I'm in 8th grade so i'm not a math genius yet.:rolleyes:) The problem is that I don't know what I should program these GUI in. Ive seen some C++ GUI but it looks complicated and mainly just wondering what businesses use to make simple windows with buttons that do stuff.

THANKS! (PS i've looked at java but not quite sure)

Dani AI

Generated

— good instincts. For someone a month into programming, the fastest way to learn GUIs is to pick a tool that shows immediate results and hides build-system pain. As hinted, choose a rapid-development environment first, then dig into lower-level frameworks once the event-driven model makes sense.

Try one of these practical starter paths:

  • Beginner-friendly, minimal setup: Python with a lightweight GUI wrapper (for example, PySimpleGUI). Install Python, pip, then follow a five-minute tutorial to create a window and a couple of buttons. Fast feedback helps solidify concepts like callbacks and events.

  • If you want to keep using C++ but avoid boilerplate: use Qt and its visual designer (Qt Creator). Qt gives a drag-and-drop editor, signals/slots for events, and is used in many commercial desktop apps. See the Qt getting-started guide: Qt Getting Started.

  • If your target is Windows desktop apps used in business: consider C# with Visual Studio (WinForms or WPF). Visual Studio Community provides a form designer that makes buttons-and-messages trivial to build. Download and docs: Visual Studio Community and WinForms overview.

Quick starter workflow: pick one path, follow a “create first window” tutorial, then build a tiny app — two buttons, a label, and a message box. Troubleshooting notes: if a C++ framework complains, check that a compatible compiler is installed; for Python, ensure pip and the right Python version are on PATH. Keep UI projects small at first. Learning event-driven programming and how the designer maps to code is far more valuable than wrestling with low-level API details early on.

Recommended Answers

All 3 Replies

Visual Basic is what pops into my mind first, but I'm sure others will definitely have other opinions. C++ can do it, but it's not a rapid development environment, it's a language with all the twists and turns that come with languages.

What about COBOL:?:

When I think of COBOL I think of business related, major number crunching, legacy code, but GUI doesn't come to mind readily. I wouldn't doubt that there is a version of COBOL adapted to GUI envrionment, but it isn't high on the list of languages associated with a GUI.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.