ใช้ 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'