QT GUI Range: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
(2 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
This block creates a variable with a choice of widgets. The ID will be the variable name, so that ID can be used as a parameter in another block to make it adjustable in real-time. | This block creates a variable with a choice of widgets. The variable can be given a default value and its value can be changed at runtime within a specified range. | ||
The ID will be the variable name, so that ID can be used as a parameter in another block to make it adjustable in real-time. | |||
Leave the label blank to use the variable id as the label. | Leave the label blank to use the variable id as the label. | ||
Line 7: | Line 9: | ||
== Parameters == | == Parameters == | ||
; Default Value | ; Id (''R'') | ||
: ID of the variable | |||
; Label | |||
: The label of the variable | |||
; Type | |||
:* float | |||
:* int | |||
; Default Value (''R'') | |||
: The default value must be between the start and stop values. | : The default value must be between the start and stop values. | ||
; Start | ; Start | ||
: | : The starting value of the variable | ||
; Stop | ; Stop | ||
: | : The ending value of the variable | ||
; Step | ; Step | ||
: | : The increment in the variable's values that will be shown on the widget | ||
; Widget | ; Widget | ||
: | :* Counter + Slider | ||
: | :* Counter | ||
: | :* Slider | ||
: | :* Knob | ||
See [[GUI Hint]] for how to position the GUI within a window. | |||
; Minimum length | |||
: | |||
; GUI hint | |||
: See [[GUI Hint]] for how to position the GUI within a window. | |||
== Example Flowgraph == | == Example Flowgraph == | ||
Line 34: | Line 51: | ||
[[File:FunCube_2_meter_NB_FM_out.png|600px]] | [[File:FunCube_2_meter_NB_FM_out.png|600px]] | ||
== Source Files == | |||
; Block definition | |||
: [https://github.com/gnuradio/gnuradio/blob/main/gr-qtgui/grc/qtgui_range.block.yml qtgui_range.block.yml] | |||
[[Category:Block Docs]] | [[Category:Block Docs]] |
Latest revision as of 11:26, 10 February 2022
This block creates a variable with a choice of widgets. The variable can be given a default value and its value can be changed at runtime within a specified range.
The ID will be the variable name, so that ID can be used as a parameter in another block to make it adjustable in real-time.
Leave the label blank to use the variable id as the label.
This block does not support C++ output, so it cannot be used when the output language of a flowgraph in GRC is C++.
Parameters
- Id (R)
- ID of the variable
- Label
- The label of the variable
- Type
-
- float
- int
- Default Value (R)
- The default value must be between the start and stop values.
- Start
- The starting value of the variable
- Stop
- The ending value of the variable
- Step
- The increment in the variable's values that will be shown on the widget
- Widget
-
- Counter + Slider
- Counter
- Slider
- Knob
- Minimum length
- GUI hint
- See GUI Hint for how to position the GUI within a window.
Example Flowgraph
The following flowgraph has three QT GUI Range blocks for the variables 'volume', 'tuning', and 'sq_lvl'.
The run-time window shows the three QT GUI Range widgets.
Source Files
- Block definition
- qtgui_range.block.yml