GRC脱GUI范围内与滑动提出了错误

0

的问题

使用GNU无线电伴侣3.9.4.0.

我应用程序都有一个"夸脱GUI范围"的方框。 当件设定为"反+滑"我得到的错误

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

蟒蛇的代码这个状况,

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

与部件设定为"反对"没有错误。 现在,同样的蟒蛇,

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

我如何可以使用所需的滑板?

===

完整的错误消息是:

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

最好的答案

0

你的回溯显示,该文件 C:\Users\User1\miniforge3\envs\gnuradio\lib\site-packages\gnuradio\qtgui\range.py 具有这一行:

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

但是当我检查了储存库对于这个项目 在这里 我看到

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

他们纠正一个错误。 您使用的是过时的版本的项目。

2021-11-23 02:28:47

我安装了这种康达,只有2天前。 如果我使用的康达命令更新会带来的错误决?
user34299

我取代现有的range.py 与该文件确定了在储存库中有错误的修复。 我不得不替换第12行,即: @PY_QT_IMPORT@ 与12线从我的原始文件, from PyQt5 import Qt, QtCore, QtWidgets. 现在的应用程序和滑运作。
user34299

@马-缪勒,正如我以上所指出的,这个问题来了我的康达安装周六月20日之后我们的交换。 该康达的指示,你确定我强烈建议识别错误。 我想做但我不知道该如何识别的文件@人格的康达安装或如果错误已经连接在康达. 第二,是否有一种方式来更新我的康达安装这将有这个错误决? 该康达指令,指示的命令 conda upgrade --all 只会更新非蟒蛇的软件包。
user34299

其他语言

此页面有其他语言版本

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