![]() |
CopperSpice API
2.0.0
|
The Signal/Slot Editor is used to establish connections between objects. When one object is changed another object can be updated. Widgets are connected by specifying the Sender and Receiver objects, the Signal method located in the Sender class, and the appropriate Slot method in the Receive class.
For more information on this mechanism, refer to the Signals and Slots documentation.
There are multiple ways to set up the Signal/Slot connections. Our suggestion is to call the connect() method in your application rather than setting this up in the Designer. If you prefer to use the Designer there are two ways to proceed. The connections can be made by using the drag and drop approach or from the Signal/Slot Editor.
To connect objects in Designer select the Signal/Slot Editor by opening the Edit menu and selecting Edit Signals/Slots or by pressing the F4 key. Any existing connections will be shown on top of the form with arrows indicating the Sender and Receiver widgets.
When the cursor is hovering over a widget or control which can be used in a connection the object will be highlighted in red. To make a connection, press the left mouse button and drag the cursor towards the Receiver object. A line will be drawn from the Sender to the Receiver. Release the mouse button to make the connection.
The Configure Connection dialog will automatically appear. In this dialog select the Signal and Slot methods for the connection. If the check box is selected, then all available signals from the source object will be shown. If the check box is not selected, then any signal or slot methods declared in QWidget will be hidden.
You can abandon the connection at any point while dragging the connection path by pressing Esc.
From the Signal/Slot Editor click on the plus icon to add a new connection. Then use the drop down boxes to pick the Sender, Signal, Receiver, and Slot. To remove a connection click the minus icon.