The methods view contains four columns:
- The signature of the method, including its name and as far as the information is available, its return type and the types and names of its arguments.
- The method type, that is signal, slot or a Q_INVOKABLE method.
- The access type of the method.
- The source of the method, which normally is the class it is declared in.
Methods can also be dynamically invoked, using the Invoke action from the context menu. Similarly, you can emit signals by using the Emit action from the context menu. In both cases the method invocation dialog shown below is displayed.
In the method invocation dialog you can specify any argument the method or signal may take, the types as in the Properties view are supported here too. You can also specify whether to invoke the method directly or queued.
It is also possible to monitor specific signals of the current QObject, by using the Connect to action in the context menu of the corresponding signal.
Whenever the signal is emitted, the signal log at the bottom of the methods view shows the time stamp of the emission, as well as the values of the signal arguments, if any. This can also be seen in the above screenshot.
The following examples make use of the methods view: