Qt widely uses inheritance, especially in the Widgets module. The following graph shows some of these inheritances:
All widgets inherit from QObject. The most basic widget is the QWidget. QWidget contains most properties that are used to describe a window, or a widget, like position and size, mouse cursor, tooltips, etc.
- A signal is a message that an object can send, most of the time to inform of a status change.
- A slot is a function that is used to accept and respond to a signal.
Features of signals and slots
- A signal can be connected to several slots
- Many signals can be connected to a slot
We need to write the keyword emit to send the signal.
Connecting the newly created signal to the quit slot is done as usual:
connect(this, SIGNAL (counterReached()), QApplication::instance(), SLOT (quit()));
No comments:
Post a Comment