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...
  • НаукаНаука

Комментарии • 57

  • @alonevert
    @alonevert Месяц назад +4

    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.

  • @MinurHussain7
    @MinurHussain7 Год назад +33

    You should time stamp the video

  • @brock2k1
    @brock2k1 10 месяцев назад +2

    Nice that you showed how to do it without using the visual designer. Makes the code much more controllable.

  • @tobyadams5763
    @tobyadams5763 Год назад +3

    Of all the videos I have watched on beginner's Qt...this is by far the best! Thank you.

  • @oumaroucoulibaly2294
    @oumaroucoulibaly2294 2 года назад +1

    I'm glad to know that you've taken over the tutorials. I hope you will finish the tutorials on PySide6. Thank you

  • @SimpleManArt
    @SimpleManArt 10 месяцев назад

    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! =)

  • @enricosaccheggiani3192
    @enricosaccheggiani3192 3 дня назад

    Thanks so much for this interesting video

  • @flame3303
    @flame3303 4 месяца назад

    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

  • @Pysecure
    @Pysecure Год назад

    Could make a video on how to use a calendar as a reminder where u can save dates

  • @DungVu-di7dz
    @DungVu-di7dz 5 месяцев назад +1

    say no with Qt, Qt not free in ver comodity, let check MFC, C++ Builder, Imgui

  • @LongestYardstick
    @LongestYardstick Год назад +2

    I really might actually consider buying your course if you used dark mode -- this is blinding me but the info is good.

  • @alphanov2009
    @alphanov2009 Год назад +1

    Excellent tutorial. It makes a great deal of sense! Are the example projects available to download please?

  • @user-hs3ge8dz3b
    @user-hs3ge8dz3b 11 месяцев назад

    Wow, this is a great tutorial. Thank you for your explanation!

  • @rajukachori9536
    @rajukachori9536 4 месяца назад

    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

  • @Broughtvulture
    @Broughtvulture 9 месяцев назад

    Does this video show how to import a library to Qt Project, that is CMake?

  • @mazwimncwango1310
    @mazwimncwango1310 4 месяца назад

    How can you download a Qt IDE in your PC , I failed to download it please anyone who had a link please share it

  • @hyblidblackbox8847
    @hyblidblackbox8847 Год назад +1

    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.

  • @zhenqiangkang
    @zhenqiangkang Год назад

    Hello, can share more advance tutorial with Qt6?It is better practice in project, thank you.

  • @halimmallick8917
    @halimmallick8917 11 месяцев назад

    How can i render it, that mean how can i install it my computer after creating application?

  • @specwnm
    @specwnm 3 месяца назад

    Yooo bro ty for this tutorial

  • @IvanSazhin-lk9zy
    @IvanSazhin-lk9zy 10 месяцев назад

    It would be much more useful if you would've used CMake instead of obsolete Qmake

  • @ankushraj3599
    @ankushraj3599 Год назад

    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.

  • @dfhaf4897
    @dfhaf4897 Год назад

    33:43 Should I ignore the message "Potential leak of memory pointed to by 'label'"? Why shouldn't I be concerned about it?

    • @SimranjeetSingh-eh4bc
      @SimranjeetSingh-eh4bc 11 месяцев назад +1

      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

    • @dfhaf4897
      @dfhaf4897 11 месяцев назад +1

      @@SimranjeetSingh-eh4bc Thank you

    • @SimranjeetSingh-eh4bc
      @SimranjeetSingh-eh4bc 11 месяцев назад

      @@dfhaf4897 No prob 👍

  • @rezahajivand7498
    @rezahajivand7498 Год назад

    Hello . Thanks

  • @trump1678
    @trump1678 11 месяцев назад

    Good job man 🤠

  • @user-gp6dk8bj3z
    @user-gp6dk8bj3z Год назад

    how did you add the resources directory ??

  • @shahdgouda
    @shahdgouda 2 года назад

    when I'm opening the project, in the kits step, it tells me that there's no suitable kit. How do I fix that?

    • @liberamor01
      @liberamor01 Год назад

      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

  • @yashbhalerao1001
    @yashbhalerao1001 9 месяцев назад

    7 :15 network error, plz help....

  • @8thProphet
    @8thProphet Год назад

    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 ?

    • @tobyadams5763
      @tobyadams5763 Год назад

      I don't know either...but I added your code, & now mine works where before it didn't...so thanks very much!!

    • @justinandreotti2637
      @justinandreotti2637 Год назад

      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

  • @jaydekaytv
    @jaydekaytv Год назад +4

    He said see pee pee

  • @hasnulaidit
    @hasnulaidit Год назад

    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?

  • @_Spread_Positivity_
    @_Spread_Positivity_ Год назад +1

    7:10 i am getting network error in this process

    • @yashbhalerao1001
      @yashbhalerao1001 9 месяцев назад

      Same problem with me 😭 plz help if anyone can...

  • @emmanuelcucicea628
    @emmanuelcucicea628 Год назад

    how much c++ do i need to know?

  • @mathematics1731
    @mathematics1731 Год назад

    thanks

  • @sent4dc
    @sent4dc Год назад

    27:10 Did anyone tell you about the memory leaks?

    • @SimranjeetSingh-eh4bc
      @SimranjeetSingh-eh4bc 11 месяцев назад +1

      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.

    • @IsaacCohen-ge6zh
      @IsaacCohen-ge6zh 3 месяца назад

      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'.

  • @briancollins2451
    @briancollins2451 11 месяцев назад

    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.

  • @JuliaLyndon
    @JuliaLyndon 3 дня назад

    Martinez Kimberly Robinson Shirley Johnson Patricia

  • @rishavmishra5071
    @rishavmishra5071 Год назад

    Not installing qt

  • @kylieguhodges5776
    @kylieguhodges5776 7 часов назад

    Young Nancy Anderson Kimberly Robinson Christopher

  • @tkokflux6322
    @tkokflux6322 8 месяцев назад

    2 minutes of straight yapping

  • @muh_guts
    @muh_guts Месяц назад

    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.