BEST GUI TOOLKITS for C++ | Sciber

preview_player
Показать описание
Although C++ is the best programming language in the world, it still has its cons. Building a GUI app has never been easier in C++, you either have to use the Win32 API or use some sort of Toolkit/Framework to adopt GUI components without writing them yourself.

In this video, we will go through 5 of the most popular GUI frameworks for C++ and some other options you can consider when building a GUI for your C++ app. We will talk about the Pros and Cons of each toolkit/framework and I will provide a straightforward guide so that you can choose which framework to choose for your next C++ project.

This video is primarily focused on beginners, however, anyone can gain something out of it.

I also have tutorials on one of the frameworks mentioned in the video: WinForms - a popular GUI framework for C++ for building Windows Apps using the .NET Framework.
Here is the link for a full playlist on building Modern Looking GUI apps using C++ and WinForms:

Timestamps
0:00 Introduction
01:23 WinForms (.NET Framework)
04:38 QT Framework
07:18 wxWidgets
08:31 UWP with C++/CX or C++/WinRT
10:25 Embarcedero's C++ Builder - RAD Studio
11:14 Other Frameworks Concluded...
11:30 Dear ImGUI, SFML & SDL
12:12 WebView Frameworks
13:23 My Recommendations
14:48 Pure Genius Wisdom
15:28 Thank you for Watching
15:52 End Screens :)

(Tutorial will be linked when gets published)

All links above are official links from the official websites.

Leave any kind of Constructive Criticism, suggestions, and ideas in the comments section below!

Рекомендации по теме
Комментарии
Автор

Qt open source can be used in proprietary software without needing to release the source code, as long as you comply with the LGPLv3 licence. This compliance includes obligations such as dynamic linking and allowing users the ability to replace the Qt libraries. All you need to ensure is that you only use Qt modules licensed under LGPLv3. These modules are typically sufficient to cover almost all applications. However, by purchasing a Qt licence, you gain additional benefits, such as support and access to all modules without the constraints of LGPLv3 obligations.

christianm
Автор

I can’t believe in 2022 the GUI options are as bad as they are. I mean should be as foundational as printf.

FPChris
Автор

You made completely wrong comment about Qt. Qt is free also for commercial development. As long as you comply with LGPL license, which is usually very easy.

vladimirkraus
Автор

00:12 Guidelines for choosing GUI toolkits for C++
02:20 WinForms is a good option for beginners transitioning from console to GUI programming.
04:21 QT is a powerful, well-documented GUI framework for C++.
06:24 GUI frameworks like QT and wxWidgets provide mature and free options for cross-platform development
08:27 Microsoft's UWP platform allows building visually appealing apps with C++ for Windows 11.
10:26 Embarcadero's C++ Builder is a rapid development IDE for C++.
12:22 Using web technologies to bring GUI into native platform, but not recommended for apps requiring a lot of system resources.
14:15 Start with wxWidgets before exploring UWP for Windows app development

navagharkiran
Автор

I gotta say, I was looking through various tutorials and I like yours the most. Your humor is great and you explained things in a helpful way, thank you!

AshTeaches
Автор

Thanks man, I'm coding since 4 months in Accenture but they always want only codes so I'm bored. Now i can start this gui framework!

Error-
Автор

It is to mention for C++ Builder, it only supports Android 32 Bit besides Windows. Linux Support is only available in the extremely expensive Architekt and Enterprise Versions, and so far I know, only for Delphi and not for C++. The community version does not support Linux neither for Delphi nor for C++.

hpeterh
Автор

I like the simplicity in this video, from explanation, the chilling voice, the illustrations used.... I just like it

kawwedha
Автор

thank you Sciber You're the best Youtuber for programming c++, Thank you very much

Mohammed_Kher
Автор

"Excellent explanation, all doubts are clear now.
Keep it up."

VishalSingh-lsre
Автор

I think Qt is the best choice, it is used everywhere and GUI written in QML is easily to export on other languages like Python and web assembly.
Qt's versatility is amazing.

Ps. Qt also works on microcontrollers. 🤯

jackzugna
Автор

When you push Qt it most of the times has problems cmakelist when loaded again. Countless I was starting thinking this Qt and when reload your project it has problems. Still trying to solve that

jurgenblick
Автор

my picks will be 4:38 and 7:18 QT & wxWidgets

yash
Автор

Hey, you should make a video on how to connect your c++ app with php & my sql and work with that

gaurav.
Автор

really man i dont know how to thank you
wonderful video really, going to search your channel for everything i really hope i would find about qt more there also the visual studio configuration for c++ i heard you saying u had made one, hope its updated ^_^
greetings from Yemen

arkanrb
Автор

The content covers almost all major GUI but I believe that it would be good if you could mention GTKmm which is c++ port of GTK GUI.

kirankokiwala
Автор

You can make commercial apps with Qt if you use it under LGPLv3

pleinair
Автор

Don't worry bro myself always support you and post a lot of videos based on c++ and ui bro 😉

aswajiths
Автор

Perhaps it too late to comment.. but.. What About FLTK? and V (Libraries made by Bruce Wampler)? They are also cross platform.

javierchavez
Автор

Great video from pratice by you, Thanks

ShanGao-mkzh