Qt Crash Course for Beginners - Create C++ GUI Apps

preview_player
Показать описание
Welcome to this beginner's crash course on the Qt framework. If you're new to Qt, it's a powerful tool for building cross-platform applications, meaning you can create apps that work on different operating systems like Windows, macOS, and Linux, using a single codebase. Qt is used by many top companies like Autodesk, Skype, and The Qt Company, making it a popular choice for building professional-grade applications. In this video, we'll show you how to get started with Qt and create a simple calculator app from scratch. So let's dive in!

Timestamps:
00:00 Welcome to the Video
00:36 Downloading and Installing the Qt Creator IDE
03:55 Launch the IDE and change the Theme
04:21 Create the Project
06:09 Take a look at the files created by the Wizard
06:51 Qt Creator Interface, Windows and Views
08:36 Design the UI
12:46 Creating Event Handlers and Coding the Logic
15:36 How to learn Qt, Qt Documentation, Stackoverflow and Google
17:06 More Coding
17:44 Run the Application inside the IDE
18:04 Exporting the Application
22:18 Ranting about why you should join our Telegram Group
23:15 Running the App outside of the IDE
24:16 Application File size and more Qt Stuff
26:13 Recap on what we did today
28:29 Ranting about how Fast Qt is
29:01 UI Customizability in Qt
29:34 Cross-platform capability and Conclusion
30:12 Thank you for Watching

Before we can get started with creating our app, we need to install the Qt framework. You can download the Qt framework from the official Qt website, and the installation process is straightforward. We'll be using Qt Creator, which is the official integrated development environment (IDE) for the Qt framework. Once you've downloaded the Qt framework, simply run the installer and follow the on-screen instructions to complete the installation process. Once you've installed Qt Creator, we can move on to creating our project.

I want to let you know about our Telegram group. Joining our group is completely optional, but it can be a great resource for you as you're learning how to use the Qt framework. We're a friendly and supportive community, and we're always here to help if you run into any issues or have questions about Qt. In fact, we recently had a viewer who was able to debug an error in their project with the help of screenshots they sent in our group. Without their screenshots, we wouldn't have been able to resolve the issue as quickly as we did.

Additionally, in our Telegram group, you can download important files like project files and dlls directly, which is much more convenient than uploading them somewhere else. So if you're interested in joining our community, just head over to our Telegram group and request to join. We'd love to have you!

Follow me on Facebook for more Updates:

Thank you for watching this beginner's crash course on the Qt framework. If you found this video helpful, please consider subscribing to our channel, liking this video, and sharing it with anyone else who might find it useful. Also, don't forget to join our Telegram group for access to important files and to be part of a supportive community. We appreciate your support and hope to see you in the next video!

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

PLEASE do more of the Qt videos. Just got into C++ last week and this is awesome. So glad I stumbled into your channel, thanks bromeo

Cpp_Ninja
Автор

Great video! The example is simple, but complex enough to show how the project is structured and how it generally works. For me the video could have been shorter, because most of the information I found interesting was in the first half of it, but that doesn't change the fact that the explanations were top-notch - clear and informative. Also, on a side note, I have found your voice really calming and therefore nice to listen - that's certainly a great trait to have as an instructor! :D Thanks for the video!

humorbender
Автор

Really useful for beginners. I am glad that there are not some trunk in the first video of learning qt. Thank you very much, Sciber.
I hope you keep it up

toborbz
Автор

Bonjour, depuis le temps que j'attend une serie de tutoriel dessus, c'est tres excitant. Merci

franckmekoulou
Автор

Bro you are the best finally someone who elaborates on the stuff that he teachers. Keep it up

spicygaming
Автор

Thanks for the tutorial! This is the first one that I actually got working...

wladfan
Автор

Thanks. Great for beginners. I just wished you used "double" instead of int. But thanks. Please show how to add ICON to application next time

DavisTibbz
Автор

aah, finaly a sinhala dude who teaches c++.. <3

RichardTheHamster
Автор

Wow best video on qt tutorial i found till now

adityaanand
Автор

I think God should make you his superior Angel, How I wish i could subscribe like 3 Trillion times for you. You make things so so so easy. From now on I am your number 1 fan. I just don't know what to say. I will end here and say a big thank you for your hard work and smart tutorials. Please make more if you can.

kelvinasante-bekoe
Автор

Perfect short tutorial that gets to the point, thank you bro. Do you have any tutorials on deigns for qt? For example to make the UI look good, add gifs images so on. just styling things, would love a video on that!

asdasdaa
Автор

I have a problem when creating a new project, it keeps reading it and doesn't show the sources and forms on the projects list. Also main.cpp shows a warning says "this file is not part of project. The code model might have issues parsing this file properly."

Rahman_dh
Автор

Can you share the links to crash course for MFC application of vs

Sandhyajamakhandi
Автор

its keeps crashing when i hit install

stargaming-hp
Автор

I have an existing c++ console-application (VS Studio Community) that uses std:thread, to interface to the serial port (1st thread), can-bus (2nd thread), and a (3rd) logger thread that receives data from the other threads and writes to a file.

Now I'd like to make the application into a GUI..

Would adding another std:thread for the Qt-Gui be easier, or should the app be written from scratch using Qt's multitasking (i.e. re-write the serial port and can-bus code to use QThread not std:thread)? Is linking to other libraries easy under Qt Creator or would using Qt in Visual Studio be easier?

bennguyen
Автор

Please make more videos about C++ GUI and UI programming

yakubcemil
Автор

First time to hear about Qt I'm flutter dev

BLOCKS
Автор

Great tutorial! My only problem is that you compiled a debug version of the application and not the release version of the application. This is probably the reason why it is asking for the libgcc DLL files in order to run.

gawrbage
Автор

This video helped me a lot, but, when I do the windeploy procedure, and, I added 4 .dll that were missing, the app still don't run and shows the message "The procedure entry point _Z9qt_asserPKcSO_i could not be located at the dynamic link library". Could you please tell me how to fix that problem?

eocapone
Автор

I never understood the license structure for open source QT programming so I stopped using QT longtime ago. The library is commercially only viable for big companies. :(

sukivirus