Qt6 C++ GUI Development Course ( Build GUI Apps in Qt & C++ )
HTML-код
- Опубликовано: 4 сен 2024
- Join Full Course (Qt6 C++ GUI & Mobile App Development in Udemy)
www.udemy.com/...
Welcome to my Qt6 C++ GUI Development Course (Build GUI Apps in Qt & C++),
What is Qt ?
Qt is used for developing graphical user interfaces (GUIs) and multi-platform applications that run on all major desktop platforms and most mobile or embedded platforms. Most GUI programs created with Qt have a native-looking interface, in which case Qt is classified as a widget toolkit. Non-GUI programs can also be developed, such as command-line tools and consoles for servers.
Applications Using QT
OBS a cross-platform screencast software
Telegram desktop is using Qt
VLC Media Player is using Qt
Wireshark a packet analyzer is created by Qt
Adobe Photoshop Album is using Qt
CryEngine V is using Qt
TeamViewer, a computer software package for remote control, desktop sharing, online meetings, web conferencing and file transfer between computers
Qt6 C++ GUI Development Course ( Build GUI Apps in Qt & C++ )
Qt6 C++ GUI Development Course
Build GUI Apps in Qt & C++
C++
Qt
Qt6
#Qt#Qt6#GUIDevelopment
Join My Skillshare Courses
www.skillshare... Наука
00:00:00 - Intro
00:00:04 - Qt GUI development course, installation.
00:06:22 - Installing Qt and setting up Qt Creator
00:13:49 - Qt Creator, project setup, widget-based applications
00:20:03 - Widget classes, meta object compiler, q application
00:26:24 - Adding labels and images to GUI.
00:33:45 - Creating QMovie, setting image path, QPushbutton class
00:40:34 - Adding pop-up menu to button, QLine Edit class and
00:47:55 - Layout management in Qt. QHBoxLayout, QVBoxLayout.
00:55:49 - Creating push buttons and vbox layout.
01:03:56 - Signals, slots, creating projects
01:10:44 - Connect signals and slots, QRadioButton.
01:18:43 - Setting icons and sizes, connecting signals.
01:26:59 - Checkbox usage in applications.
01:35:48 - QSpinBox, handling integers, signals
01:44:52 - Creating slots, qlcd number, qtimer class
01:53:18 - QTimer, QLCD number, random generator
02:03:13 - Creating QHBox layout, label, combo box
02:11:49 - Time selection widget, combo box, signals and slots
02:20:05 - widgets, combo box, slider
02:28:45 - QListWidget, QLessWidget, QFontComboBox
02:37:52 - importing cufond combobox, creating q font combo
02:46:03 - Adding row count, setting items, QCalendarWidget
02:54:55 - Connect signal, q input dialog.
03:04:18 - programming languages, GUI design, color dialog.
03:13:06 - Color and font dialog usage.
Thank you
You should time stamp the video
Nice that you showed how to do it without using the visual designer. Makes the code much more controllable.
Of all the videos I have watched on beginner's Qt...this is by far the best! Thank you.
Are you working on QT ?
@@pradeepkumarreddykondreddy7048 Yes...but I have only just started. My skill levels are close to zero.
I'm glad to know that you've taken over the tutorials. I hope you will finish the tutorials on PySide6. Thank you
This is exactly what I was looking for! Thank you so much for your time and knowledge, Parwiz.
I had to come back and edit this because I looked through my Udemy courses and saw that I actually have yours! I just haven't started it. See you there! =)
Thanks so much for this interesting video
void Widget::ChangeColor(){
colorDialog = new QColorDialog();
QColor color = colorDialog->getColor();
edit->setTextColor(color);
}
only changing the color of newly typed, cannot change the color of text that already exits
Could make a video on how to use a calendar as a reminder where u can save dates
say no with Qt, Qt not free in ver comodity, let check MFC, C++ Builder, Imgui
I really might actually consider buying your course if you used dark mode -- this is blinding me but the info is good.
Lol :)
Excellent tutorial. It makes a great deal of sense! Are the example projects available to download please?
Wow, this is a great tutorial. Thank you for your explanation!
Hey, I want to integrate the C++ code with the qt . I dont have any knowledge about the QT Please tell me which course I should go for . if my c++ code is too long tis is for my project
Does this video show how to import a library to Qt Project, that is CMake?
How can you download a Qt IDE in your PC , I failed to download it please anyone who had a link please share it
just I want to know for other new learners.. If you create folder in "One Drive", you will see "QtWigdet File not find" Error... Check you file path.
Hello, can share more advance tutorial with Qt6?It is better practice in project, thank you.
How can i render it, that mean how can i install it my computer after creating application?
Yooo bro ty for this tutorial
It would be much more useful if you would've used CMake instead of obsolete Qmake
hi sir, i am new to qt, i want to ask you is it possible to call c++ function that print hello world on qt gui, that c++ function is complete independent from QT.
33:43 Should I ignore the message "Potential leak of memory pointed to by 'label'"? Why shouldn't I be concerned about it?
To handle this, QObjects (thus QWidgets also) are maintained as objects trees (notice that the objects are initialised with "this", setting "this" as the parent)
Once the parent is deleted, so is every child. So there is no memory leak
@@SimranjeetSingh-eh4bc Thank you
@@dfhaf4897 No prob 👍
Hello . Thanks
Good job man 🤠
how did you add the resources directory ??
when I'm opening the project, in the kits step, it tells me that there's no suitable kit. How do I fix that?
i had the same problem. if it can help, during installation, when you insert the version, you can decide what platform to install. See at second 8:13 of the video
7 :15 network error, plz help....
Thanks for your video !
I've got a problem for the Random generator chapter:
lcd->display(randomNumber); doesn't work, after check if rand() works, I found that ->display() can't displayed int, so I did this and it's work:
QString s = QString::number(randomNumber);
lcd->display(s);
Can you please tell me why ?
I don't know either...but I added your code, & now mine works where before it didn't...so thanks very much!!
Instead of passing an int directly, you are essentially casting that integer into a string. So what display() is receiving is a string with a number in it
He said see pee pee
can someone tell me that this course in udemy is good? he got 3 out of 5 stars rating udemy from 50+ people, i really need qt6 course that are not too long and compact, the other courses in udemy they split to several part and it will take sometimes to finish it, should i buy this course from udemy?
hi, any growth on qt in 8 months?
7:10 i am getting network error in this process
Same problem with me 😭 plz help if anyone can...
how much c++ do i need to know?
thanks
27:10 Did anyone tell you about the memory leaks?
To handle this, QObjects (thus QWidgets also) are maintained as objects trees (notice that the objects are initialised with "this", setting "this" as the parent)
Once the parent is deleted, so is every child. So there is no memory leak.
When the parent widget goes out of scope it traverses its tree and calls the destructor on each node (child widgets). The only way to have a memory leak is if you allocate a widget without setting its parent to 'this'.
Seriously needs timestamping, and if you're looking for how most people actually do UI's (using the form designer), you'll be quite disappointed. Programmatically building UI's is not the way.
Martinez Kimberly Robinson Shirley Johnson Patricia
Not installing qt
Try different versions.
Young Nancy Anderson Kimberly Robinson Christopher
2 minutes of straight yapping
00:00:00 - Intro
00:00:04 - Qt GUI development course, installation.
00:06:22 - Installing Qt and setting up Qt Creator
00:13:49 - Qt Creator, project setup, widget-based applications
00:20:03 - Widget classes, meta object compiler, q application
00:26:24 - Adding labels and images to GUI.
00:33:45 - Creating QMovie, setting image path, QPushbutton class
00:40:34 - Adding pop-up menu to button, QLine Edit class and
00:47:55 - Layout management in Qt. QHBoxLayout, QVBoxLayout.
00:55:49 - Creating push buttons and vbox layout.
01:03:56 - Signals, slots, creating projects
01:10:44 - Connect signals and slots, QRadioButton.
01:18:43 - Setting icons and sizes, connecting signals.
01:26:59 - Checkbox usage in applications.
01:35:48 - QSpinBox, handling integers, signals
01:44:52 - Creating slots, qlcd number, qtimer class
01:53:18 - QTimer, QLCD number, random generator
02:03:13 - Creating QHBox layout, label, combo box
02:11:49 - Time selection widget, combo box, signals and slots
02:20:05 - widgets, combo box, slider
02:28:45 - QListWidget, QLessWidget, QFontComboBox
02:37:52 - importing cufond combobox, creating q font combo
02:46:03 - Adding row count, setting items, QCalendarWidget
02:54:55 - Connect signal, q input dialog.
03:04:18 - programming languages, GUI design, color dialog.
03:13:06 - Color and font dialog usage.