GRC QT GUI Gama cu slider prezinta de eroare

0

Problema

Folosind GNU Radio Companion 3.9.4.0.

Cererea mea are un "QT GUI Gama" bloc. Atunci când Widget este setat la "Contra + Slider" primesc eroarea

TypeError: setRange(self, int, int): argument 2 has unexpected type 'float'

Codul Python pentru această condiție este,

self._rf_gain_win = RangeWidget(self._rf_gain_range, self.set_rf_gain, "RF Gain", "counter_slider", float, QtCore.Qt.Horizontal)

Cu Widget-ul setat la "Contra" nu există nici o eroare. Acum că același Python linie este,

self._rf_gain_win = RangeWidget(self._rf_gain_range, self.set_rf_gain, "RF Gain", "counter", float, QtCore.Qt.Horizontal)

Cum pot folosi dorit slider?

= = =

Mesajul de eroare complet este:

File "C:\Users\User1\Documents\Records\Software Defined Radio - SDR\GNU Radio\Flowgraphs\HackADay Tutorials\Video 02\Simple_AM_Rx_01_temp.py", line 100, in __init__
    self._rf_gain_win = RangeWidget(self._rf_gain_range, self.set_rf_gain, "RF Gain", "counter_slider", float, QtCore.Qt.Horizontal)
  File "C:\Users\User1\miniforge3\envs\gnuradio\lib\site-packages\gnuradio\qtgui\range.py", line 121, in __init__
    self.d_widget = self.CounterSlider(self, self.range, self.notifyChanged, rangeType, orientation)
  File "C:\Users\User1\miniforge3\envs\gnuradio\lib\site-packages\gnuradio\qtgui\range.py", line 262, in __init__
    self.slider = RangeWidget.Slider(parent, ranges, self.sliderChanged, rangeType, orientation)
  File "C:\Users\User1\miniforge3\envs\gnuradio\lib\site-packages\gnuradio\qtgui\range.py", line 161, in __init__
    self.setRange(0, ranges.nsteps - 1)
TypeError: setRange(self, int, int): argument 2 has unexpected type 'float'
gnuradio gnuradio-companion python qt
2021-11-23 01:39:34
1

Cel mai bun răspuns

0

Ta traceback arată că fișierul C:\Users\User1\miniforge3\envs\gnuradio\lib\site-packages\gnuradio\qtgui\range.py are această linie:

self.setRange(0, ranges.nsteps - 1)

dar când m-am verifica magazie pentru acest proiect aici vad

self.setRange(0, int(ranges.nsteps - 1))

Au corectat un bug. Utilizați o versiune învechită a proiectului.

2021-11-23 02:28:47

Am instalat asta de la Conda doar 2 zile. Dacă am folosi Conda comanda update care va aduce în bug fix?
user34299

Am înlocuit existente range.py cu dosarul identificat în depozit care are bug fix. Am avut de a înlocui linia 12, viz., @PY_QT_IMPORT@ cu linia 12 din fișierul original, from PyQt5 import Qt, QtCore, QtWidgets. Acum aplicația și slider funcționează.
user34299

@marcus-müller, așa Cum am menționat mai sus, această problemă a venit cu Conda instalarea de sâmbătă, 20 noiembrie, după schimbul nostru. De Conda instrucțiunile identificate pentru mine sugerez identificarea erorilor. Mi-ar plăcea să fac asta, dar nu sunt sigur cum fișierul identificat prin @Trecător ochiuri cu Conda instalare sau dacă bug-ul a fost deja conectat la Conda. Al doilea, există o modalitate de a-mi actualiza Conda instalare care va avea acest bug fix? De Conda instrucțiuni indică faptul că comanda conda upgrade --all va actualiza numai non-pachete Python.
user34299

În alte limbi

Această pagină este în alte limbi

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................