Sign up for the KDAB Newsletter
Stay on top of the latest news, publications, events and more.
Go to Sign-up
Find what you need - explore our website and developer resources
5 March 2024
In this episode, we will continue looking at the most common widgets in Qt, focusing our attention to QPushButton, QRadioButton, QCheckbox, QSlider, QProgressBar and QSpinBox.
And, as always, we will dive in to a lots of details. Among other things there will be a bit of discussion on how you design your own APIs.
All 'Introduction to Qt Widgets' videos: https://www.youtube.com/playlist?list=PL6CJYn40gN6iFcTyItvnE5nOmJR8qk_7o
All 'Introduction to Qt Widgets - Module 1' videos: https://www.youtube.com/playlist?list=PL6CJYn40gN6hgf7zCKF2Rv9Y0WoN8RVGf
All 'Introduction to Qt Widgets - Module 2' videos:
https://www.youtube.com/playlist?list=PL6CJYn40gN6j_c41CFMprvg9EiWz0WdSy
All 'Introduction to Qt Widgets - Module 3' videos:
https://www.youtube.com/playlist?list=PL6CJYn40gN6hWZO_viEf1rfjgk4E6SCKd
Links:
* Contact KDAB for help: https://www.kdab.com/why-kdab/about-kdab/
* QWAM episode on button groups in designer: https://youtu.be/JuJkG4mp6Vw?list=PL6CJYn40gN6gf-G-o6syFwGrtq3kItEqI
* Discussion in API design from Qt Widgets and More https://youtu.be/EGhHlPDeyvg?list=PL6CJYn40gN6gf-G-o6syFwGrtq3kItEqI
* API Design: https://wiki.qt.io/API_Design_Principles / https://people.mpi-inf.mpg.de/~jblanche/api-design.pdf
* Documentation about QToolButton: https://doc.qt.io/qt-6/qtoolbutton.html
* Documentation about QRadioButton: https://doc.qt.io/qt-6/qradiobutton.html
* Documentation about QButton Group: https://doc.qt.io/qt-6/qbuttongroup.html
* Documentation about QCheckBox: https://doc.qt.io/qt-6/qcheckbox.html
* Documentation about QSlider: https://doc.qt.io/qt-6/qslider.html
* Documentation about QAbstractSlider: https://doc.qt.io/qt-6/qabstractslider.html#signals
* Documentation about QSlider Class Reference: https://doc.qt.io/archives/2.3/qslider.html
* Documentation about API Design Principles: https://wiki.qt.io/API_Design_Principles
* Documentation about QProgressBar: https://doc.qt.io/qt-6/qprogressbar.html
* Documentation about QSpinBox: https://doc.qt.io/qt-6/qspinbox.html
The example code showcased in this video is available here: https://github.com/KDAB/kdabtv/tree/master/Programming-With-Qt-Widgets