QT GUI Range: Difference between revisions

From GNU Radio
Jump to navigation Jump to search
No edit summary
 
(One intermediate revision 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
Line 24: Line 36:
:* Slider
:* Slider
:* Knob
:* 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'.

FunCube 2 meter NB FM fg.png

The run-time window shows the three QT GUI Range widgets.

FunCube 2 meter NB FM out.png

Source Files

Block definition
qtgui_range.block.yml