Widgets are the graphical components with which we construct user interfaces. A familiar example of such a component is a textbox. This is the component that is used to capture our email address or last and first names on forms in a GUI application.
There are a few critical points to note regarding widgets in Qt:
- Information is passed to widgets by way of events. For a textbox, an example of an event could be when a user clicks within the textbox or when the return key has been pressed while a textbox cursor is blinking.
- Every widget can have a parent widget or children widgets.
- Widgets that do not have a parent widget become a window when the show() function is called on them. Such a widget will be enclosed in a window with buttons to close, maximize, and minimize it.
- A child widget is displayed within its parent widget.
Qt organizes its classes with heavy use of inheritance...