GRC QT ส่วนติดต่อผู้ใช้แบบช่วงกับแถบเลื่อนของขวัญเกิดข้อผิดพลาด

0

คำถาม

ใช้ GNU วิทยุเพื่อน 3.9.4.0.

ของโปรแกรมได้ a"QT ส่วนติดต่อผู้ใช้แบบช่วง"แบบเดียวกันหมด ตอนที่วิดเจ็ตที่จะตั้งค่า"เคาน์เตอร์+ดบอกระดับบนแถบเลื่อน\\\"ฉันผ่านมันมาได้ข้อผิดพลาด

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

ของคุณ traceback แสดงว่าแฟ้ม 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))

พวกเขาแก้ไขข้อผิดพลาด. คุณคือการใช้ outdated เวอร์ชั่นของโครงการ

2021-11-23 02:28:47

ฉันติดตั้งเรื่องนี้จาก Conda เดียว 2 วันก่อน ถ้าผมจะขอใช้ห้อง Conda ปรับปรุงคำสั่งมันจะนำในกองดักฟังซ่อม?
user34299

ฉันแทนที่คนที่มีอยู่ range.py กับแฟ้มที่คุณแสดงตัวอยู่ในที่เก็บที่ครองดักฟังซ่อม. ผมต้องเส้นแทนที่ 12,viz., @PY_QT_IMPORT@ ที่บรรทัดที่ 12 คนจากตาของแฟ้ม from PyQt5 import Qt, QtCore, QtWidgets. ตอนนี้ของโปรแกรมและแถบเลื่อนการทำงาน
user34299

@มาร์คัส-müller อย่างที่ฉันจำเป็นต้องบันทึกเมื่ออยู่เหนือมันปัญหามากับฉัน Conda การติดตั้งของวันเสาร์พฤศจิกาย 20 ของเราหลังจากการแลกเปลี่ยนด้วย ที่ Conda คำสั่งคุณระบุว่ามีปัจจัยสำหรับฉันแนะนำว่าระบุตัวตนของเกิดข้อผิดพลาด. ฉันอยากจะทำอย่างนั้นแต่ฉันไม่แน่ใจว่าแฟ้มแสดงตัวโดย@Passerby meshes กับ Conda การติดตั้งหรือถ้าบันจะถูกเชื่อมต่ออยู่ใน Conda. สองมีหนทางที่จะปรับปรุงของฉัน Conda การติดตั้งซึ่งจะมีข้อผิดพลาดนี้ missing แก้ไขเลยเหรอ? ที่ Conda คำสั่งบ่งบอกว่าคำสั่ง conda upgrade --all จะปรับปรุงไม่เป็นภาษาไพธอนตอบแทน.
user34299

ในภาษาอื่นๆ

หน้านี้อยู่ในภาษาอื่นๆ

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