GRC QT GUI 범위와 슬라이더 제공 오류

0

질문

사용 GNU 라디오 동반자 3.9.4.0.

내 응용 프로그램은"QT GUI 범위는"block. 면 위젯으로 설정"카운터+슬라이더를"나는 오류

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

Python 코드에 대한 이 조건은,

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

위젯으로 설정하기"카운터"오류가 없습니다. 지금 같은 Python 라인은,

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

치에서 Conda2days ago. 내가 사용하는 경우에 Conda update 명령을 가져올 것이에서 버그 fix?
user34299

대체한 기존 range.py 으로 지정한 파일을 저장소에는 버그 수정. 했다 라인을 교체하 12,viz., @PY_QT_IMPORT@ 선 12 에서 내 원본 파일 from PyQt5 import Qt, QtCore, QtWidgets. 지금은 응용 프로그램 및 슬라이 작동합니다.
user34299

@마커-müller,앞서 설명했듯이,이 문제가와 함께 내 Conda 의 설치 화요일,월 20 후에 우리의합니다. 이 Conda 지침을 확인한 나를 위한 것을 강력하게 식별 오류가 있습니다. 나는 그렇게 하지 않는 파일을 확인해 지나가는 메시 Conda 설치하는 경우 또는 버그가 이미 연결되었에 Conda. 두 번째 방법이 있을 업데이트 내 Conda 설치해야 할 것이다 이것이 버그 fix? 이 Conda 지침을 나타내는 명령 conda upgrade --all 만 업데이트 non-파이 패키지가 있습니다.
user34299

다른 언어로

이 페이지는 다른 언어로되어 있습니다

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