Cross Platform Graphical User Interfaces in C++

863,007
0
Published 2019-06-15
In this video I challenge the notion that Graphical User Interfaces and C++ just simply dont mix, by installing the cross platform wxWidgets framework and having a play! I show the full install and setup procedure and a simple application to get started.

Im quite aware of the abundance of different frameworks, and make no claims that one is better than any other. Choose the tools that are right for your situation.

www.wxwidgets.org/

Source: There isn't any really as you need wxWidgets to make it useful. However if you need it, shout out in the comments and I'll post a link

YouTube: youtube.com/javidx9
youtube.com/javidx9extra
Discord: discord.gg/WhwHUMV
Twitter: www.twitter.com/javidx9
Twitch: www.twitch.tv/javidx9
GitHub: www.github.com/onelonecoder
Patreon: www.patreon.com/javidx9
Homepage: www.onelonecoder.com/

All Comments (21)
  • @marenol9587
    14:31 "and then click build" > clicks build "but before you click build and this is really important" > heart drops "go and make yourself a cup of coffee" > heart starts beating again
  • @charlierobson
    I find most tutorial videos almost impossible to sit through. They're either aimed too low, assuming the viewer is a complete newbie, or too high, assuming the viewer is an (insert latest framework here) acolyte. You are the refreshing exception. An outlier, no less. The content is without fluff or fat, and your presentation style is comfortable and never, ever, condescending. The editing is perfect for the content and your whiteboard presentations never grate. Your style is engaging and you never stray far from the point. The jokes are subtle and never grate. You are never anything other than yourself. I hardly ever write comments but today I felt the spirit. Congratulations on producing a most splendid channel and long may you love doing what you're doing, and passing that love on to us. Thank you.
  • @autonomy_
    I’m a lower level programmer with a year or so experience in GUI programming. This video struck a perfect balance of high level concepts, and low level implementation. Instant sub!
  • @piotreek7
    I recommend making a cup of coffee AFTER clicking “build” button ;)
  • @pearz420
    "I've never used a Mac." I see you are a man of culture as well.
  • @schnert0
    I was just wondering yesterday how to add a GUI to my program, so the timing of this video was absolutely perfect.
  • @nosenseofhumor1
    i am so jealous of this generation of new developers who get to benefit from stuff like this. you make some amazing content and i wish you were around when i was first trying to learn software engineering.
  • I've searched far and wide for C++ related tutorials(video) for a developer who is good at C#, Java, Python, Web Frameworks, ..., and found very little results which satisfied me. They all start at vars, loops, ... and then they conclude at stl(most of the times). Finally, at long last, found someone who's teaching advanced stuff. Thank you for the tutes! Have a great day
  • @andrzejwsol
    Awesome tutorial! One of the very few times I've been able to sit through a lengthy tutorial without falling asleep and actually have everything work as described, too.
  • @AJSquirrel53
    I really wish you had more time to make more videos! They are incredibly well thought out and insightful, and you actually put in the effort to explain why you make certain decisions. For example, I was able to (semi) easily translate your Asteroids game into C to run on a Linux embedded system/FPGA device with external peripherals for a school project last semester. I'm able to go from 0 to 100 quickly when learning from your videos. Thank you!
  • "Why won't it bloody compile?" is often the giant step of disheartenment for me for new libraries and frameworks.
  • @rban123
    I was pissed when he used x and y in that nested for loop. This comment made by i and j gang
  • Totally love this tutorial!!! First time using Visual Studio(downloaded 2019 uninstalled, then installed 2017 for same look, First time using wxWidgets, First time using C++. From compiling wxWidgets to memory leak at the end which I figured out how to fix. Everything works!!! Great Job!!!
  • @JoeSteele
    Bravo. I loved the comment about programmers working on large libraries having to spend a lot of time on managing build setup. Most if not all of the professional projects I have worked on involved hundred if not thousands of files and the compile times were measured in minutes (more than 60 sometimes). Thanks for the reality check.
  • Just getting back into C++ after a long hiatus. I remember using MFC way back in 'the day' and have spent a bit of time exploring the current GUI landscape when I stumbled across your channel. Thank you so much for this video, it presents wxWidgets at a level I can appreciate. So I've already started the 'batch build' on this sdk and looking forward to using it.
  • I hope you will continue with this series because I use wxwidgets and I often have difficulty understanding. You are great, another precious video. Thanks a lot.
  • @debbahisaad109
    The way you code it on the fly makes it look easily feasible, honestly following the code I really didn't see how 45mn went on. Very clear and well explained. Great thanks for the time and effort spent on this, and for efficiently sharing practical knowledge the way you do. Hell I did sub and hit the bell!
  • @tomkirbygreen
    Fab video as always sir. Don’t know how you manage to hit the sweet spot but I totally dig the level of detail you cover whilst still keeping it accessible.
  • @nic...9551
    This is extremely useful, thank you. I i like how you break down what you're doing, and also explain why. I find that too often tutorials, simply inform us which buttons to click without really providing any detail. Thanks again!