QRadioTunerControl

The QRadioTunerControl class provides access to the radio tuning functionality of a QMediaService . More

Inheritance diagram of PySide2.QtMultimedia.QRadioTunerControl

Detailed Description

If a QMediaService can tune an analog radio device it will implement QRadioTunerControl . This control provides a means to tune a radio device to a specific frequency as well as search forwards and backwards for a signal.

The functionality provided by this control is exposed to application code through the QRadioTuner class.

The interface name of QRadioTunerControl is org.qt-project.qt.radiotunercontrol/5.0 as defined in QRadioTunerControl_iid .

class PySide2.QtMultimedia.QRadioTunerControl([parent=None])
param parent:

PySide2.QtCore.QObject

Constructs a radio tuner control with the given parent .

PySide2.QtMultimedia.QRadioTunerControl.antennaConnectedChanged(connectionStatus)
Parameters:

connectionStatus – bool

PySide2.QtMultimedia.QRadioTunerControl.band()
Return type:

Band

Returns the frequency band a radio tuner is tuned to.

See also

setBand()

PySide2.QtMultimedia.QRadioTunerControl.bandChanged(band)
Parameters:

bandBand

PySide2.QtMultimedia.QRadioTunerControl.cancelSearch()

Stops scanning for a signal.

PySide2.QtMultimedia.QRadioTunerControl.error()
Return type:

Error

Returns the error state of a radio tuner.

PySide2.QtMultimedia.QRadioTunerControl.error(err)
Parameters:

errError

PySide2.QtMultimedia.QRadioTunerControl.errorString()
Return type:

str

Returns a string describing a radio tuner’s error state.

PySide2.QtMultimedia.QRadioTunerControl.frequency()
Return type:

int

Returns the frequency a radio tuner is tuned to.

See also

setFrequency()

PySide2.QtMultimedia.QRadioTunerControl.frequencyChanged(frequency)
Parameters:

frequency – int

PySide2.QtMultimedia.QRadioTunerControl.frequencyRange(b)
Parameters:

bBand

Return type:

Returns a frequency band ‘s minimum and maximum frequency.

PySide2.QtMultimedia.QRadioTunerControl.frequencyStep(b)
Parameters:

bBand

Return type:

int

Returns the number of Hertz to increment the frequency by when stepping through frequencies within a given band .

PySide2.QtMultimedia.QRadioTunerControl.isAntennaConnected()
Return type:

bool

Identifies if there is an antenna connected to the device.

Returns true if there is a connected antenna, and false otherwise.

PySide2.QtMultimedia.QRadioTunerControl.isBandSupported(b)
Parameters:

bBand

Return type:

bool

Identifies if a frequency band is supported.

Returns true if the band is supported, and false if it is not.

PySide2.QtMultimedia.QRadioTunerControl.isMuted()
Return type:

bool

Identifies if a radio tuner’s audio output is muted.

Returns true if the audio is muted, and false if it is not.

PySide2.QtMultimedia.QRadioTunerControl.isSearching()
Return type:

bool

Identifies if a radio tuner is currently scanning for signal.

Returns true if the tuner is scanning, and false if it is not.

PySide2.QtMultimedia.QRadioTunerControl.isStereo()
Return type:

bool

Identifies if a radio tuner is receiving a stereo signal.

Returns true if the tuner is receiving a stereo signal, and false if it is not.

PySide2.QtMultimedia.QRadioTunerControl.mutedChanged(muted)
Parameters:

muted – bool

PySide2.QtMultimedia.QRadioTunerControl.searchAllStations([searchMode=QRadioTuner.SearchFast])
Parameters:

searchModeSearchMode

Starts a scan through the whole frequency band searching all stations with a specific searchMode .

PySide2.QtMultimedia.QRadioTunerControl.searchBackward()

Starts a backwards scan for a signal, starting from the current frequency() .

PySide2.QtMultimedia.QRadioTunerControl.searchForward()

Starts a forward scan for a signal, starting from the current frequency() .

PySide2.QtMultimedia.QRadioTunerControl.searchingChanged(searching)
Parameters:

searching – bool

PySide2.QtMultimedia.QRadioTunerControl.setBand(b)
Parameters:

bBand

Sets the frequecy band a radio tuner is tuned to.

Changing the frequency band will reset the frequency to the minimum frequency of the new band.

See also

band()

PySide2.QtMultimedia.QRadioTunerControl.setFrequency(frequency)
Parameters:

frequency – int

Sets the frequency a radio tuner is tuned to.

See also

frequency()

PySide2.QtMultimedia.QRadioTunerControl.setMuted(muted)
Parameters:

muted – bool

Sets the muted state of a radio tuner’s audio output.

See also

isMuted()

PySide2.QtMultimedia.QRadioTunerControl.setStereoMode(mode)
Parameters:

modeStereoMode

Sets a radio tuner’s stereo mode .

See also

stereoMode() StereoMode

PySide2.QtMultimedia.QRadioTunerControl.setVolume(volume)
Parameters:

volume – int

Sets the percentage volume of a radio tuner’s audio output.

See also

volume()

PySide2.QtMultimedia.QRadioTunerControl.signalStrength()
Return type:

int

Return a radio tuner’s current signal strength as a percentage.

PySide2.QtMultimedia.QRadioTunerControl.signalStrengthChanged(signalStrength)
Parameters:

signalStrength – int

PySide2.QtMultimedia.QRadioTunerControl.start()

Activate the radio device.

PySide2.QtMultimedia.QRadioTunerControl.state()
Return type:

State

Returns the current radio tuner state.

PySide2.QtMultimedia.QRadioTunerControl.stateChanged(state)
Parameters:

stateState

PySide2.QtMultimedia.QRadioTunerControl.stationFound(frequency, stationId)
Parameters:
  • frequency – int

  • stationId – str

PySide2.QtMultimedia.QRadioTunerControl.stereoMode()
Return type:

StereoMode

Returns a radio tuner’s stereo mode.

See also

setStereoMode() StereoMode

PySide2.QtMultimedia.QRadioTunerControl.stereoStatusChanged(stereo)
Parameters:

stereo – bool

PySide2.QtMultimedia.QRadioTunerControl.stop()

Deactivate the radio device.

PySide2.QtMultimedia.QRadioTunerControl.volume()
Return type:

int

Returns the volume of a radio tuner’s audio output as a percentage.

See also

setVolume()

PySide2.QtMultimedia.QRadioTunerControl.volumeChanged(volume)
Parameters:

volume – int