BEST GUI TOOLKITS for C++ | Sciber

  Рет қаралды 116,395

Sciber

Sciber

Күн бұрын

Пікірлер: 133
@christianm4906
@christianm4906 10 ай бұрын
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.
@FPChris
@FPChris 2 жыл бұрын
I can’t believe in 2022 the GUI options are as bad as they are. I mean should be as foundational as printf.
@atlantic_love
@atlantic_love 2 жыл бұрын
The options available to the public. C++ dev's tend to be guarded about not letting their work get out.
@mickeywebb6850
@mickeywebb6850 2 жыл бұрын
@@atlantic_love what??
@inriinriinriinriinri
@inriinriinriinriinri 5 ай бұрын
It’s 2024 and it’s not getting better. Everything is in browser now. The era of desktop applications has gone :(
@MaxJM711
@MaxJM711 5 ай бұрын
@@inriinriinriinriinri I'm honestly still a desk app lover lol Idk how popular it is in the C++ world but I'm really interested on using Slint for some Rust apps, gotta make native apps popular again lol
@shikyokira3065
@shikyokira3065 3 ай бұрын
As a high level programmer, obviously we want easy things as we have been spoiled by all the nice things provided by most frameworks/other languages. But having been a low level programmer and has since escaped that hell hole, I can tell you that it is not advisable to have it do something as high level as a graphical interface. C++ is still a low level language. The thing it does is already comparatively high level. Its job is to make low level features accessible to people who don't have the skill to delve into assembly code or even to those who don't have a good understanding of memory management and bit/byte manipulation. The low level features are pretty much all processing oriented. GUI on the other hand, has graphical components in it, that is outside of the processing oriented features that C++ as a language would focus or touch on. Another problem with GUI is it constantly evolves, with codes being changed all the time. This is not something you want to happen to a language. Just look at how much have changed to all these GUI frameworks over the years. This is why languages as high level as C# and JavaScript still decouple its GUI from the language. TLDR, GUI isn't made to built into the languages like C++. It is like asking why in 2024, we still can't generate images via SQL commands easily. Tbh, if you are determined enough, you surely can generate images via SQL commands, I once made a function for QRCode generation by building the pixel 1 by 1, but by no means easy
@AshTeaches
@AshTeaches 2 жыл бұрын
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!
@wearesciber
@wearesciber 2 жыл бұрын
Wow, thanks!
@vladimirkraus1438
@vladimirkraus1438 Жыл бұрын
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.
@DungVu-di7dz
@DungVu-di7dz 8 ай бұрын
You should read carefully about Qt license, it is almost not free for individuals or small groups like Microsoft. I sure not free
@Error-40004
@Error-40004 2 жыл бұрын
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!
@kawwedha4006
@kawwedha4006 2 жыл бұрын
I like the simplicity in this video, from explanation, the chilling voice, the illustrations used.... I just like it
@hpeterh
@hpeterh 3 жыл бұрын
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++.
@wearesciber
@wearesciber 3 жыл бұрын
Wow good to know, so it basically is unusable for a beginner for cross platform development 😂
@Mohammed_Kher
@Mohammed_Kher 3 жыл бұрын
thank you Sciber You're the best KZbinr for programming c++ , Thank you very much
@wearesciber
@wearesciber 3 жыл бұрын
Haha, 😅♥
@VishalSingh-ls4re
@VishalSingh-ls4re 2 жыл бұрын
"Excellent explanation, all doubts are clear now. Keep it up."
@wearesciber
@wearesciber 2 жыл бұрын
Glad to hear that
@dev_ression
@dev_ression 3 жыл бұрын
Awesome video man, this is the clearest video I've watched on this topic!
@wearesciber
@wearesciber 3 жыл бұрын
Thank you 😊
@minute-ai
@minute-ai 2 жыл бұрын
Hello what a coincidence
@kirankokiwala4080
@kirankokiwala4080 2 жыл бұрын
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.
@jackzugna5830
@jackzugna5830 Жыл бұрын
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. 🤯
@parko1965
@parko1965 Жыл бұрын
I've got a UWP app running on an ARM based board.
@TheSlofish
@TheSlofish 9 ай бұрын
@@parko1965 Ok but how is your mental health afterwards
@jurgenblick5491
@jurgenblick5491 7 ай бұрын
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
@arkan7rb
@arkan7rb 9 ай бұрын
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
@pleinair6318
@pleinair6318 Жыл бұрын
You can make commercial apps with Qt if you use it under LGPLv3
@gaurav.69420
@gaurav.69420 3 жыл бұрын
Hey, you should make a video on how to connect your c++ app with php & my sql and work with that
@wearesciber
@wearesciber 3 жыл бұрын
Yeah sure
@aswajiths352
@aswajiths352 Жыл бұрын
Don't worry bro myself always support you and post a lot of videos based on c++ and ui bro 😉
@rretro2042
@rretro2042 11 ай бұрын
There is also sciter that uses c in the backend but gui is developed using web technologies(html, css, js). It produces much lighter and faster apps compared to similar desktop frameworks that use web components like electron
@javierchavez7151
@javierchavez7151 Жыл бұрын
Perhaps it too late to comment.. but.. What About FLTK? and V (Libraries made by Bruce Wampler)? They are also cross platform.
@ShanGao-mk9zh
@ShanGao-mk9zh 2 жыл бұрын
Great video from pratice by you , Thanks
@navagharkiran5769
@navagharkiran5769 2 ай бұрын
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
@mohammedkamalalsyd9115
@mohammedkamalalsyd9115 3 жыл бұрын
what about tutorial to build win32 from zero using vs?
@wearesciber
@wearesciber 3 жыл бұрын
It is possible, but the time and effort is not worth it, you should not reinvent the wheel right? :)
@fredericarmoni8555
@fredericarmoni8555 2 жыл бұрын
what about MFCs?
@wearesciber
@wearesciber 2 жыл бұрын
its fine but majority do not recommend it to beginners because of a lot of reasons. since the video is focused on beginners, it seemed suitable to include only the ones that are worth learning and that are easy to get started. MFC has come to the point where it's worth learning if you are going to maintain some old codebase, in the future its more likely you would choose something from this list.
@Awwe12675
@Awwe12675 11 ай бұрын
Thank you this helpful information
@wearesciber
@wearesciber 3 жыл бұрын
Hi Guys, I recently made a channel for giving away design and video editing intel targeting primarily other content creators (you may remember me posting a poll on this). Please check it out. The Content right now is for the local Sinhala Audience, but as the channel grows, I'll decide whether to make English Videos as well. Kraftsmanship: kzbin.info/door/Nu0YSuyVAZI5miwXrnNmiQ
@jenilpatel6706
@jenilpatel6706 7 ай бұрын
Very much thank you for creating this video 😭😭😭😭
@Developer_Rohit_Choudhary
@Developer_Rohit_Choudhary 8 ай бұрын
hello sir, which editing software are you using? please reply??????
@wearesciber
@wearesciber 8 ай бұрын
I used after effects and premiere pro for this one.
@nacxxj7184
@nacxxj7184 3 жыл бұрын
Hey bro, I am very happy and fortunate to find your great channel. I am not like others just fall into learning html, css and js to make web apps. I love web apps but find it quite hard for me. But enjoyed c++, c# and just doing competitive programming. My question aries, is it possible to be a GUI developer only? Is there any scope to be one? And can u also plz add up some about backend for gui development? I deprecated frontend totally, dont wanna go on that again, so I want some career tips as well bro🙏🙏🙏
@wearesciber
@wearesciber 3 жыл бұрын
Hi, thanks for the great compliments😊. But, I couldn't follow your question. Usually GUI is the frontend so you ditched frontend and then you want to become a GUI developer? Also what do you mean by backend for GUI, you mean like making GUI systems for backend? I'm really sorry, could you please rephrase the questions.
@nacxxj7184
@nacxxj7184 3 жыл бұрын
@@wearesciber I Don't like frontend part of the web like centering div in css. But enjoyed GUI development is there any scope to be a gui developer?
@wearesciber
@wearesciber 3 жыл бұрын
Oh you mean like a UI/UX designer. Like not actually coding but more like designing using photoshop or XD or something? Well that is actually a great field and UI is everything these days. So sure there is a huge potential in that field.
@goodwithnowings
@goodwithnowings 2 жыл бұрын
actually i am afraid to choose the rt one, but when i watched your tutorial felt somewhat easy but still not sure about the file handlings and datastructures as i am used with only cpp/cli.
@wearesciber
@wearesciber 2 жыл бұрын
There is something I couldn't include in this video and I made a video about it. It's C++/WinRT with WinUI3 check it out kzbin.info/www/bejne/e2mZYXiYmb97mKs Also, there are plenty of other frameworks as well. I have plans to do videos on every one I can. But might take some time because I'm stuck with exams. For now, check out WinUI3 and WinForms and Qt
@goodwithnowings
@goodwithnowings 2 жыл бұрын
@@wearesciber yeah sure👍
@elnurbadalov3621
@elnurbadalov3621 2 жыл бұрын
that is awesome video!
@Richardo2928
@Richardo2928 Жыл бұрын
I'm learning raygui from raylib and I'm finding it very fun and useful (for university purposes).
@wearesciber
@wearesciber Жыл бұрын
Thats really interesting, how customizable is the UI?
@Richardo2928
@Richardo2928 Жыл бұрын
@@wearesciber is quite customizable, as you can change the style, size, color, font, and icons of the various controls. You can also create your own custom controls using the raygui API. It's not industry standard but I like its simplicity
@wearesciber
@wearesciber Жыл бұрын
That's nice to hear, I also wanted to try a good simple immediate mode gui. Thanks for recommending.
@Richardo2928
@Richardo2928 Жыл бұрын
@@wearesciber Just one piece of advice, it's somewhat challenging to learn how to use it as a beginner (very likely you are not), since there are no tutorials anywhere. But truth be told, once you grasp the concepts, it's simpler than some frameworks like Qt. That's when you start to have fun and unleash your creativity.
@wearesciber
@wearesciber Жыл бұрын
Thank you. Sounds like a fun ride 😸♥️
@markbennett1237
@markbennett1237 2 жыл бұрын
GTKmm?
@JasonCrawfordWilliams
@JasonCrawfordWilliams Жыл бұрын
C# Dot Net framework. I know lots of Markup languages and SQL MondoGB and I kill 2 birds with one stone as far as syntax synonymous with C# like Java and C++. Honors C# is great to know and master wish you all the best.
@TheOPtmal
@TheOPtmal 2 жыл бұрын
Where the hell is gtkmm?
@SENESH_lk
@SENESH_lk 3 жыл бұрын
අයියේ ඔයා අර c++ basic කියල video ටිකක් දාල තියෙන්නේ එන යොදාගෙන ගෙම් එකක් හදන්න බැරිද
@wearesciber
@wearesciber 3 жыл бұрын
එ ටිකෙන් නම් බැ. ඒකට frameworks එහෙම ඕනෙ nattan ගොඩක් අමාරුයි... :)
@SENESH_lk
@SENESH_lk 3 жыл бұрын
@@wearesciber හා අයියේ 😍😍😍❤තැන්කිවු අැ අපිට මේ දෙවල් කියල දෙනවට
@wearesciber
@wearesciber 3 жыл бұрын
😁♥️
@zyx321123xyz
@zyx321123xyz 2 жыл бұрын
MFC is the Best and For Ever!!!
@rv4tyler
@rv4tyler Жыл бұрын
I have not had the need for the Doc/View architecture, but MFC is pretty clean when starting with CWnd for your mainwnd. (VS 2022)
@jurgenblick5491
@jurgenblick5491 7 ай бұрын
C++Builder always gets results
@Alan_the_Red
@Alan_the_Red 2 жыл бұрын
Wow what a cool channel!
@atlantic_love
@atlantic_love 2 жыл бұрын
Stop spamming.
@yash1152
@yash1152 2 жыл бұрын
my picks will be 4:38 and 7:18 QT & wxWidgets
@FPChris
@FPChris 2 жыл бұрын
I will NEVER try Qt again. Neeeeever.
@yash1152
@yash1152 2 жыл бұрын
> _"I will NEVER try Qt again. Neeeeever."_ @@FPChris reasons?
@hyblidblackbox8847
@hyblidblackbox8847 2 жыл бұрын
@@yash1152 because Qt keep changing without notice(drop classes) and Qt uses not standard libs and not support Boost too.
@yash1152
@yash1152 2 жыл бұрын
@@hyblidblackbox8847 oh ohkayh. I was soo hopefully looking towards learning Qt. But thanks for eye openers. So, any recommended alternates?
@hyblidblackbox8847
@hyblidblackbox8847 2 жыл бұрын
@@yash1152 I stuck same here... I tried to do so many things. i think "ImGui" and "OpenGl" is best choice but hard to learn.
@zawarudo1818
@zawarudo1818 3 жыл бұрын
PLEASE TUTORIAL FOR CUSTOM USER CONTROLS IN C++ WINFORMS
@wearesciber
@wearesciber 3 жыл бұрын
Coming Soon.... ;)
@CodeDaily29
@CodeDaily29 Жыл бұрын
can in make windows app using macos or UNIX system??
@wearesciber
@wearesciber Жыл бұрын
Yes look up cross compilation
@CodeDaily29
@CodeDaily29 Жыл бұрын
@@wearesciber Can you suggest me the best application
@jurgenblick5491
@jurgenblick5491 7 ай бұрын
WinForms starts out great and something happens with some exceptions being thrown
@marclebrun
@marclebrun 9 ай бұрын
This loop background music made me loose my mind ! 😆
@leonielnacman1443
@leonielnacman1443 3 жыл бұрын
On 5:20 , what software is it?
@wearesciber
@wearesciber 3 жыл бұрын
Qt Designer/Creator I think it comes with the QT IDE. :)
@leonielnacman1443
@leonielnacman1443 3 жыл бұрын
@@wearesciber oh, thank you.
@DungVu-di7dz
@DungVu-di7dz 8 ай бұрын
- Qt: when Qt updated to version 5.57 they changed the content of their license, individual developers and small teams can no longer sell their products in binary form, so Qt is not an option - wxwidget: currently it is free, and I don't know when it will change its license content like Qt above - So now we have MFC, it's not cross-platform but it's still good and stable, it's free for individual developers and small teams
@janindunimsara178
@janindunimsara178 3 жыл бұрын
C# run කරන්න .net framework එක ඕනෙමද bro
@wearesciber
@wearesciber 3 жыл бұрын
Yes
@janindunimsara178
@janindunimsara178 3 жыл бұрын
@@wearesciber e kiyanne samanyen programming language ekakay framework ekaky syntax chuttak wenas ne ee wage .net waladi syntax wenas wenawada
@wearesciber
@wearesciber 3 жыл бұрын
.net framework kiyanne set of libraries apis wage. Eke thama c# api igena ganna dewal wala implementation thiyenne. Saha .net walin thama ekata adala compiler eka labadenneth. C# language eke godak ma basic awasthawedith api use karanne .net eken kali aran...
@aungthuhein007
@aungthuhein007 Ай бұрын
Appreciate the content in terms of what you said but, man, the slideshow was horrible to watch.
@45dipen
@45dipen Жыл бұрын
Microsoft deprecated the Universal Windows Platform (UWP)
@DavisTibbz
@DavisTibbz Жыл бұрын
You forgot MAUI from Microsoft.
@sca255_loves_PCs
@sca255_loves_PCs 10 ай бұрын
qt is not pronounced "cutee" but "cute"
@brandyballoon
@brandyballoon 4 ай бұрын
Yes many pronounce it like that, but many also don't like it pronounced like that, including me. Saying the letters individually makes it sound much more solid and less like a little joke.
@wearesciber
@wearesciber 4 ай бұрын
@BrandyBalloon yeah. Qt wants us to call it the Cute Framework, but we know it isn't. So...
@mengenaltuhan1805
@mengenaltuhan1805 2 жыл бұрын
Gtk+
@ahmadbodayr7203
@ahmadbodayr7203 Жыл бұрын
The music is louder than you
@atlantic_love
@atlantic_love 2 жыл бұрын
You can get the same information by googling for C++ gui toolkits, lol.
@moarx25
@moarx25 2 жыл бұрын
Oh wow fellow Sri Lankan??
@wearesciber
@wearesciber 2 жыл бұрын
hi there
@Ali-Britco
@Ali-Britco Жыл бұрын
Is... Is that a Sri Lankan accent I hear??
@wearesciber
@wearesciber Жыл бұрын
Haha lol, I don't know if that exists, but yeah I'm from Sri Lanka 👏
@Ali-Britco
@Ali-Britco Жыл бұрын
@@wearesciber machaa! But seriously, I know what Indian accents are like...and we don't have it but more importantly....it was the humour ! That's spot on SL stuff, the only thing missing was a few sprinkles of aggressive "otherwise" thrown in to make it confirmed SL made 😛! Loved the video, keep making them!
@wearesciber
@wearesciber Жыл бұрын
🤣 will do ❤️
@wearesciber
@wearesciber Жыл бұрын
Watching this video now makes me cringe 😂
@chudchadanstud
@chudchadanstud Жыл бұрын
You have to pay for visual studio so most of these are a no starter. No. The community edition doesn't count, being at the mercy of Microsoft is simply borrowed time not freedom.
@wearesciber
@wearesciber Жыл бұрын
Ok
@chudchadanstud
@chudchadanstud Жыл бұрын
@@wearesciber yup
@wearesciber
@wearesciber Жыл бұрын
Care to explain what other options are available for beginners then?
@chudchadanstud
@chudchadanstud Жыл бұрын
@@wearesciber Most of the WinX stuff that relies heavily on msvc which requires you to fork cash for visual studio. The community edition of Visual Studio is pretty much a trap, it makes you dependant on Microsoft's tooling for C++ development which is never a good idea as you will go cross platform one day. You can do Win32 on gcc pretty easily but that is one painful framework. The other win frameworks are pretty much a deal breaker as they rely heavily on Visual Studio. Qt is pretty much the only friendly framework you have here that is good for beginners. You don't have to fork out a month fee to some corporation to get it to work on a project you are passionate about.
@chudchadanstud
@chudchadanstud Жыл бұрын
@@wearesciber It would be nice if there was a framework like the web stuff but on one language. I'm talking about having the css (styling), the js(event handling) and html(compositions) all in c++. Styling, Events and Composition is simply what GUIs boil down too but there is no framework that can do that in an elegant way like the web stuff.
@AhmadWoehl-c7h
@AhmadWoehl-c7h Ай бұрын
Robinson Larry Allen Elizabeth Thompson Mark
@Seventro7
@Seventro7 3 жыл бұрын
😃😃😃
@Khl8122
@Khl8122 3 ай бұрын
Ultimate++ is best
@DungVu-di7dz
@DungVu-di7dz 8 ай бұрын
Qt not free, 3k usd/year. Bye bye Qt
I made my own UI library in C++, How to design a complicated system?
13:09
Low Level Game Dev
Рет қаралды 33 М.
The IMPOSSIBLE Puzzle..
00:55
Stokes Twins
Рет қаралды 173 МЛН
Симбу закрыли дома?! 🔒 #симба #симбочка #арти
00:41
Симбочка Пимпочка
Рет қаралды 4,7 МЛН
The Minecraft Movie memes are way too good.
8:10
Phoenix SC
Рет қаралды 149 М.
The Most Legendary Programmers Of All Time
11:49
Aaron Jack
Рет қаралды 619 М.
Cross Platform Graphical User Interfaces in C++
44:49
javidx9
Рет қаралды 872 М.
BEST WAY to make Desktop Applications in C++
26:00
The Cherno
Рет қаралды 935 М.
Qt Crash Course for Beginners - Create C++ GUI Apps
30:34
Sciber
Рет қаралды 133 М.
the TRUTH about C++ (is it worth your time?)
3:17
Low Level
Рет қаралды 766 М.
Hack your brain with Obsidian.md
11:53
No Boilerplate
Рет қаралды 2 МЛН
Dear ImGui -- C++ GUI Framework For AAA Games and Game Engines
12:39
Gamefromscratch
Рет қаралды 104 М.